设计模式
面对对象六大原则
设计模式是对面向对象的实现
SOLID即以下1-5原则
1. 单一职责原则(SRP SingleResponsibilityPrinciple)
2. 开闭原则(OCP OpenClosePrinciple)
3. 里式替换原则(LSP LiskovSubstitutionPrinciple)
4. 依赖倒置原则(DIP DependenceInversionPrinciple)
- 高层模块不应该依赖低层模块,两者都应该依赖其抽象;
- 抽象不应该依赖细节;
- 细节应该依赖抽象。(细节:实现类,抽象:抽象类或接口)
5. 接口隔离原则(ISP InterfaceSegregationPrinciples)
6. 迪米特原则(LOD LawOfDemeter,最少知识原则)
Android中常用的设计模式?并源码举例?
设计模式
1. 单例模式
应用最广泛
2. Builder模式
自由拓展项目