面向对象设计(道法自然)

该博客转载了一篇文章,原文链接为https://www.cnblogs.com/netwy/archive/2005/05/13/154759.html ,涉及设计模式相关内容。
类结构的重构:
1、提炼类
2、将类内联化
3、以类取代型别码
4、提炼子类
5、提炼超类
面向对象设计的步骤:
1、细化和重组类
2、细化和实现类间关系,明确其可见性。
   关系的分类:
     在分析阶段包括:一对一关系、一对多关系、多对多关系
     在设计阶段包括:依赖关系、关联关系、聚合关系、组合关系
3、增加遗漏的属性,指定属性的类型和可见性
4、分配职责,定义执行每个职责的方法。
   职责是一个类或类型的契约或义务。分为"做"型职责和"知道"型职责。"做"型职责是通过类的方法来实现的,"知道"型
职责是通过类内部封装的属性以及类间的关系来体现的。
   通用职责分配软件模式(GRASP): 描述在面向对象的设计工程中把职责分配给不同对象的有效经验和基本原则
GRASP包括9个主要的模式:
   1、专家 :应该将职责分配给信息专家
   2、创建者 :创建对象的职责
   3、低耦合 :类间的关系代表了类之间的耦合程度。
   4、高内聚 :一个类的职责之间的相关程度和集中程度。
   5、控制者
   6、多态
   7、纯虚构
   8、中介者
   9、不要和陌生人讲话
5、对于消息驱动的系统,明确消息传递的方式。
6、利用设计模式进行局部设计。
7、画出详细的顺序图和协作图

转载于:https://www.cnblogs.com/netwy/archive/2005/05/13/154759.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值