第一种:facade门面模式也叫外观模式,注重统一对象,也就是提供一个访问各个子系统的统一接口,除了这个接口不允许有任何访问子系统的行为发生。缺点不符合开闭原则,对修改关闭,对扩展开放。
第二种:Builder建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。应用场景--当一个类的属性特别多时,可以使用Builder模式来解决,降低客户端代码量。
第三种:adapter适配器模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
第四种:Observer观察者模式,NIO中的Reactor线程池就是采用观察者模式
第五种:责任链模式,NIO中ChannelPipile责任链。
第六种:单例模式
网友评论