一、观察问题域,映射现实中的实体
二、描述功能,名词做对象,动词做动作。这是启发方法,要甄别那些名词可以做对象,那些名词要排除
三、寻找“不变”和“变化”的概念,把不变的封装在一起,是“概念”,是抽象,把变化的封装一起,是实现,是具体。(来自《设计模式精解》119页)
四,考虑对象,要考虑对象应该承担的责任,而不是对象怎么去实现。
最重要是是两个原则:单一职责,开闭原则
一、观察问题域,映射现实中的实体
二、描述功能,名词做对象,动词做动作。这是启发方法,要甄别那些名词可以做对象,那些名词要排除
三、寻找“不变”和“变化”的概念,把不变的封装在一起,是“概念”,是抽象,把变化的封装一起,是实现,是具体。(来自《设计模式精解》119页)
四,考虑对象,要考虑对象应该承担的责任,而不是对象怎么去实现。
最重要是是两个原则:单一职责,开闭原则