摘要:门面模式(外观模式):为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 作用(解决的问题):简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度; 组成: 1、门面角色:外观模式的核心。它被客户角色调用
阅读全文
摘要:适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。 作用(解决的问题):Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 组成: 1、目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 2、需要适配的类(Ada
阅读全文
摘要:建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 组成: 1、builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。 2、ConcreteBuilder:实现Build
阅读全文
摘要:原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 作用(解决的问题):简化对象的创建过程。 优点: 1、当创建对象的实例较为复杂的时候,使用原型模式可以简化对象的创建过程,通过复制一个已有的实例可以提高实例的创建效率。 2、扩展性好,由
阅读全文
摘要:工厂模式的作用(解决的问题):能轻松方便地构造对象实例,而不必关心构造对象实例的细节和复杂过程。 简单工厂模式 组成: *1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,用来创建产品。 *2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。 3) 具体产品角色:工厂类所创
阅读全文
摘要:单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。作用(解决的问题):保证1个类只有1个对象,降低对象之间的耦合度优点:1、提供了对唯一实例的受控访问;2、由于在系统
阅读全文
摘要:在这里我简述一下我对面向对象六大原则的理解: 单一职责原则:系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个。 开闭原则:一个对象对扩展开放,对修改关闭。意思就是说对类的改动是通过增加代码进
阅读全文