论坛首页 Java企业应用论坛

一次软件编程技术的探讨之旅:重新理解一切皆对象

浏览 4669 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-08-17  
jinnianshilongnian 写道

 

赞一个,文笔真好。

 写道
真实世界中的事物,就是软件世界中的对象;真实世界中事物的特性,就是软件世界中对象的属性;真实世界中对事物所赋予的行为,就是软件世界中对象的方法。

 

特征,这里其实还有:

3、前置条件:行为在执行前应该满足的条件; 如 人必须在活着的情况下才可以吃饭;

4、不变式:可以认为是公理,如 栈  pop(push(a)) = a,现实世界,人不可能在没有氧气的环境中生存。

 

 

 

上午想了一下特征的概念:

 

 

百度百科 写道 
 特征是任一客体都具有众多特性,人们根据一群客体所共有的特性形成某一概念。这些共同特性在心理上的反映,称为该概念的特征。
  本质特征和区别特征
  不同专业领域对同一客体的众多特性侧重有所不同。在某个专业领域中,反映客体根本特性的特征,称为本质特征。因此本质特征是因概念所属专业领域而异的,反映了不同专业领域的不同侧重点。
  而区别特征反应的是此事物区别于其他事物的特征。

 http://baike.baidu.com/view/1069886.htm 

 

 

属性 和 行为 都应该 称为 特征。

 

 

 

 

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics