九中不够面向对象的对象

来源:互联网 发布:去雾算法matlab代码 编辑:程序博客网 时间:2024/05/01 09:20

一低内聚对象

1.【贫血对象】-》没有行为

2.【管理者对象】-》面向对象外衣下的面向过程 职责分组,分派到领域对象中。 当管理者对象和贫血对象成对出现时,往往部分跟业务紧密相关的贫血对象即是领域对象 方法:分层,数据字典

3.【储柜对象】 Cabinet Object 状态多变难以把握,解决方法,构造函数中传入必要参数,Immutable Value

4.【多管闲事的对象】 Medding Object 把变化的和不变的分开

5.【工具类】静态方法,统一管理

二高耦合对象

1.【.原生类型依赖对象】尽量早的使用领域对象对原生类型做封装 RouteAnalyzer(analyze(route))-> Route+addcity(city:string)消除对string的依赖

2.【链式依赖对象】 Tell ,dont ask 最小知识原则

3.【假对象】Dummy Object引入工厂模式,不是很懂

4.【积木对象】Bricks Object 封装

原创粉丝点击