随笔分类 -  设计模式

【4】抽象工厂模式
摘要:一、引言 工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码。而工厂方法模式的每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂都多元化了,一个工厂创建一系列的 阅读全文

posted @ 2018-06-09 11:15 SuperSnowYao 阅读(266) 评论(0) 推荐(0) 编辑

【3】工厂方法模式
摘要:一、引言 在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂。然而本专题介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。 二、工厂方法模式的实现 阅读全文

posted @ 2018-06-09 10:05 SuperSnowYao 阅读(251) 评论(0) 推荐(0) 编辑

【2】简单工厂模式
摘要:一、简单工厂模式的介绍 说到简单工厂,自然的第一个疑问当然就是什么是简单工厂模式了? 在现实生活中工厂是负责生产产品的,同样在设计模式中,简单工厂模式我们也可以理解为负责生产对象的一个类。我们平常编程中,当使用"new"关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高。当需求 阅读全文

posted @ 2018-06-08 16:50 SuperSnowYao 阅读(220) 评论(0) 推荐(0) 编辑

【1】Singleton模式(单例模式)
摘要:一、单例模式的介绍 说到单例模式,大家第一反应应该就是--什么是单例模式?从“单例”字面意思上理解:一个类只有一个实例。所以单例模式也就是保证一个类只有一个实例的一种实现方法罢了(设计模式其实就是帮助我们解决实际开发过程中的方法,该方法是为了降低对象之间的耦合度。然而,解决方法有很多种,所以前人就总 阅读全文

posted @ 2018-06-06 18:18 SuperSnowYao 阅读(258) 评论(0) 推荐(0) 编辑

【5】Builder模式(构建者模式)
摘要:一、引言 在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的。如果此时让采购员一台一台电脑去组装的话真是要累死采 阅读全文

posted @ 2018-06-03 17:14 SuperSnowYao 阅读(223) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示