面向对象程序设计是有六大原则的,但是这些原则也不是一定要遵循,只是说遵循这些原则能大大提高程序的解耦和扩展性,当然困难的是吧这些原则细分到什么程...
Bridge Pattern,是结构型设计模式之一, 定义: 将抽象部分与实现部分分离,使得他们可以独立的进行变化 使用场景: 从定义中可以看到...
Facade模式在开发中使用的频率非常高,比如我们在使用一些第三方SDK库的时候,他们基本都是使用了外观模式。 外观模式非常简单,就是在我们功能...
享元模式英文是Flyweight,轻量级的意思。他是对象池的一种实现,由于使用了对象池,大大节约了内存和垃圾回收的开销。 享元对象中部分状态是可...
Decorator Pattern也称包装模式Wrapper Pattern,他的结构图跟代理模式非常的像,装饰类去继承原始类的接口,装饰类在构...
适配器模式我们很常见了,ListView的Adapter就是一个适配器。 不过ListView的Adapter是用来对数据进行适配,而传统的适配...
组合模式将一组相似的对象看做一个对象来处理,并且根据一个树状结构来组合对象。然后提供一个统一的方法去访问相应的对象。以此忽略掉对象与对象集合之间...
代理模式是一个结构型设计模式。Proxy Pattren也叫委托模式。 定义: 为其他对象提供一种代理以控制对这个对象的访问。 场景: 当不想直...
定义 包装了一系列对象相互作用的方式,使得他们之间不必相互明显作用,松散耦合。将多对多的相互作用转化为一对多。 使用场景 当很多个对象之间的交互...
文集作者