面向对象设计核心
1,代码针对接口进行编程(不需要具体的实现是什么) 2,多用组合,而不是继承 3,抽象行为,发现变化与不变,封装变化。类达到高内聚,低耦合
2.结构化分析,自顶上下
责任转移,责任划分到合适的类当中去,让每个类写作起来
划分职责,封装细节
只能通过接口对对象进行访问,不用暴露对象。需要封装。方法只能是get set
定义接口
1,代码针对接口进行编程(不需要具体的实现是什么) 2,多用组合,而不是继承 3,抽象行为,发现变化与不变,封装变化。类达到高内聚,低耦合
2.结构化分析,自顶上下
责任转移,责任划分到合适的类当中去,让每个类写作起来
划分职责,封装细节
只能通过接口对对象进行访问,不用暴露对象。需要封装。方法只能是get set
定义接口