Skip to content

DoubleDa/AndroidDesignPatternsStudy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

AndroidDesignPatternsStudy

阅读《Android源码设计模式解析与实战》学习笔记

面向对象的六大原则

  • 单一职责原则

      SRP(Single Responsibility Principle)就一个类而言,应该仅有一个引起变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。
    
  • 开闭原则

      OCP(Open Close Principle)软件中的对象(类、模块、函数等)应该对于扩展性是开放的,但是,对于修改是封闭的。
    
  • 里氏替换原则

      LSP(Liskov Substitution Principle)所有引用基类的地方必须能透明地使用其子类的对象。
    
  • 依赖倒置原则

      DIP(Dependence Inversion Principle)指代了一种特定的解耦形式,是的高层次的模块不依赖于低层次的模块的实现细节的目的,依赖模块被颠倒了。
    
  • 接口隔离原则

      ISP(Interface Segregation Principle)客户端不应该依赖它不需要的接口。
    
  • 迪米特原则

      LOD(Law of Demeter)一个对象应该对其他对象有更少的了解。
    

单例模式

Builder模式

原型模式

工厂方法模式

抽象工厂模式

策略模式

状态模式

责任链模式

解释器模式

命令模式

观察者模式

备忘录

迭代器模式

模板方法模式

访问者模式

中介者模式

代理模式

组合模式

适配器模式

装饰模式

享元模式

外观模式

桥接模式

MVC架构

MVP架构

About

阅读《Android源码设计模式解析与实战》学习笔记

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages