面向对象编程思想

Just an initial demo map, so that you don't start with an empty map list ...

Get Started. It's Free
or sign up with your email address
面向对象编程思想 by Mind Map: 面向对象编程思想

1. 迪米特法则

1.1. 间谍组织Cell

1.1.1. 风声

1.2. 最小知识

1.3. 不和陌生人说话

2. Solid五项基本原则

2.1. OCP(开放封闭)

2.2. Lisv(替换原则)

2.3. ISP(接口隔离)

2.4. DIP(依赖倒置)

2.4.1. 好莱坞原则

2.5. SRP(单一职责)

3. 3大核心思想

3.1. 数据驱动

3.2. 分而治之

3.3. 反客为主

4. 创建隐喻

5. 类之间的关系

5.1. 泛化

5.2. 实现

5.3. 依赖

5.4. 关联

6. 设计模式

6.1. 创建型

6.1.1. 原创工单

6.1.1.1. 原型prototype

6.1.1.2. 创建者Builder

6.1.1.2.1. 上帝

6.1.1.3. DNA

6.1.1.4. 工厂Factory(简单、抽象、方法)

6.1.1.5. 单例Singleton

6.2. 结构型

6.2.1. ABCDP2F

6.2.1.1. Adapter适配器

6.2.1.2. Bridge桥接

6.2.1.3. Compsite复合

6.2.1.4. Decoator装饰

6.2.1.4.1. fillder插件

6.2.1.4.2. QQ秀

6.2.1.5. Proxy代理

6.2.1.6. Facade门面

6.2.1.7. Flyweight享元

6.3. 行为型

6.3.1. 2Misc(TVO2MISC)

6.3.1.1. TemplateMethod模板方法

6.3.1.2. Vistor访问者

6.3.1.3. Observer观察者

6.3.1.4. MM

6.3.1.4.1. Mediator中介者调停

6.3.1.4.2. Memo备忘录

6.3.1.5. i7

6.3.1.5.1. Iterator迭代器

6.3.1.5.2. Interpreter解释器

6.3.1.6. Ss

6.3.1.6.1. Strategy策略

6.3.1.6.2. State状态

6.3.1.7. C&C

6.3.1.7.1. Command命令

6.3.1.7.2. Chain Of Responsibility责任链

7. 通用学习方法

7.1. 记忆

7.1.1. 归纳分类存储

7.1.2. 索引压缩

7.1.3. 形象记忆

7.1.4. 关联记忆

7.1.5. New Node

7.1.6. New Node

7.1.6.1. New Node

7.1.6.2. New Node

7.1.6.3. New Node

7.1.6.4. New Node

7.1.6.4.1. New Node

7.1.6.4.2. New Node

7.1.6.4.3. New Node

7.2. 理解

7.2.1. 隐喻的力量

7.2.2. 在头脑中创建世界

7.2.3. 反思,温故而知新

7.2.4. 寓学于教