单例模式(SingletonPattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。单例模式三要素只能有一个实例必须自行创建这个实例必须自行向整个系统提供这个实例饿汉式单例类饿汉式就是不管有没有,这个类
抽象工厂模式(AbstractFactoryPattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,它是一种对象创建型模式。在抽象工厂模式结构图中包含如下几个角色AbstractFactory(抽象工厂):它声明了一组用于创建一族产品的方法
工厂方法模式(FactoryMethodPattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简称为工厂模式(FactoryPattern),又可称作虚拟构造器模式(VirtualConstructorPattern)或多态
简单工厂模式(SimpleFactoryPattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(StaticFactoryMethod)模式,它属
可维护性与可复用性如何同时提高一个软件系统的可维护性和可复用性,是面向对象设计需要解决的核心问题之一。单一职责原则单一职责原则(SingleResponsibilityPrinciple,SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一
ChristopherAlexander(克里斯托弗.亚历山大)模式之父。每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,我们可以无数次地重用那些已有的成功的解决方案,无须再重复相同的工作。这个定义可以简单地用一句话表示:模式是在特定环境下人们解决某