


单一职责原则的最简单例子就是 --- 按钮
一个按钮只有一个功能,且影响按钮的事件只有一个,按钮的开和关



意思就是:所有能够用到老爹的地方都能够用儿子来替代,但用到儿子的地方不一定能用老爹来代替

抽象类与其子类的关系

针对抽象编程,不要针对细节编程

依赖倒转关系的耦合分析:
零耦合就是没有关系 ,具体耦合就是指以具体类的形式关联,抽象则是以抽象的形式关联

1.应当为客户段提供尽可能小的接口!!而不是大的总接口


1.使用组合聚合的话可以只调用我们想调用的方法/属性,使用继承的话则会导致我们会被迫装载一些我们不想要的方法/属性 





1.信息的隐藏指的是尽可能的隐藏不必要的信息
2.创建中间体,减少信息交流