云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

面向对象的设计

Posted on 2007-03-29 15:42 云自无心水自闲 阅读(446) 评论(0)  编辑  收藏 所属分类: Java心得体会

怎样才能开发出一个好的软件系统呢?分成3个步骤:
1、首先确定用户需求,确保最后出口的软件确实是用户需要的东西。这是最重要的一步。
2、应用基本的OO原则来给系统添加可扩展性。
3、尽量使用系统易维护、可重用。

对象专注于自己要做的事情,而且只是自己份内的事情。
1. 对象应该做对象名所表明的事情
2. 每个对象应该表现出单一的一致性的概念。比如:鸭子这个抽象对象就不能表现得象一个真实的会叫的鸭子,或者象一只黄色的塑料鸭子。
3. 如果你的对象中的一个属性经常没有具体的值或者经常是Null,那么你的对象就可能承担了多余的职责。就需要考虑一下,这个属性确实是这个对象的一部分吗?

灵活性:这是用户满意所必需的。
封装:帮助你将代码组装成逻辑模块。任何时候看到了重复的代码,请想办法把它们封装起来。
功能:功能改变最好将影响局限在功能本身,不要影响其他的代码。




只有注册用户登录后才能发表评论。


网站导航: