软件设计模式学习
YIXIANG0234
这个作者很懒,什么都没留下…
展开
-
工厂模式(Factory Pattern)
一,工厂模式:就是建立一个工厂类,对实现了统一接口的一些类进行实例的创建,凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂模式进行创建。工厂模式代替了new创建对象的方式,是使用工厂来对对象进行统一管理的一种编程思想,使用工厂模式的好处就在于使得程序的可扩展性得到提高,降低了程序中类之间的依赖性和耦合性。下面以汽车和汽车的具体子类为例来说明工厂模式,并提供几种实现的方式。...原创 2018-03-22 18:54:15 · 317 阅读 · 0 评论 -
抽象工厂模式(Abstract Factory Pattern)
一,抽象工厂抽象工厂进一步对工厂进行了抽象,是围绕一个超级工厂创建其他工厂,创建出来的工厂再创建具体的产品。该超级工厂又称为其他工厂的工厂。 抽象工厂模式的组成:抽象工厂:抽象工厂模式的核心,是对简单工厂的进一步升级和抽象,抽象工厂创建具体工厂。具体工厂:每个具体工厂可以直接提供对应的具体产品类的实例对象抽象产品:这是对一系列产品的抽象,不提供具体的业务逻辑具体产品:是抽象产品的...原创 2018-03-22 20:36:06 · 255 阅读 · 0 评论 -
单例设计模式(Singleton Pattern)
关于设计模式系列文章: 关于设计模式系列的文章主要参考菜鸟教程中的示例进行学习和理解,可能文章中有时会有直接从菜鸟教程摘抄下来的片段,先在此说明。除了主要在菜鸟教程上学习设计模式外,我还会看其他的博客,然后自己编码进行学习和理解每个设计模式的内涵。参考教程网址(菜鸟教程)http://www.runoob.com/design-pattern/singleton-pattern.html...原创 2018-03-19 18:04:19 · 224 阅读 · 0 评论