摘要:
1、开闭=>接口或抽象类 2、里氏替换=>子类对象替父类对象 3、依赖倒置=>依赖抽象接口 4、接口隔离=>依赖Min接口 5、合成/聚合复用=>已有对象成为新对象一部分 聚合:整体<=部分 iphone<=os 合成:整体=部分 ALL=part 6、迪米特=>低耦低赖 A类-->友元/中介--> 阅读全文
摘要:
1线构 数组 连快单向链表 慢 -+高 ArrayList/Vector双向链表 前/后驱点栈顶stack L_IN F_OUT 栈Peek=>push/pop Collection.stack队列Queue F_IN F_OUT L+F- 2树构 二叉 根/父/子 双亲/孩子/兄弟 结点度=>子树 阅读全文