随笔分类 -  设计模式

摘要:前两篇博文主要是针对我们出行开什么车,怎么选车这样的问题所做的设计,针对的是同一个具体产品族:MyCar。 而我们接下来说的抽象工厂模式是针对不同的多种产品族而言的,工厂方法模式对应的是一个工厂内的一个产品线,只负责生产 一种产品:MyCar,而抽象工厂模式对应的则是整个工厂,负责多种产品线以及生产 阅读全文
posted @ 2016-07-22 18:37 乐-张蒙 阅读(255) 评论(0) 推荐(0)
摘要:上一篇博文中简单介绍了简单工厂模式,实现了责任分配解耦,代码复用的好处外,同时也存在着扩展性差的问题。而接下来我们对 简单工厂模式进行升级来解决这一问题:工厂方法模式 工厂方法模式UML类图: 上一篇博文的例子中,我们的车库车辆类型数目固定,一个管家就够了。但是现在我们又采购了大量的车辆,已经过于庞 阅读全文
posted @ 2016-07-21 14:30 乐-张蒙 阅读(269) 评论(0) 推荐(0)
摘要:简单工厂模式属于创建新模式,又称静态工厂方法。该模式可以简单的理解为客户通过传入工厂类不同的参数,工厂类返回给客户一个相应的实例化对象, 此过程中客户不需要关心实例化对象的具体类型与过程,只需要消费实例化后的对象。 男生大多喜欢车,更希望拥有各种各样的车辆供自己使用,我们就用这个来举一个例子。车子太 阅读全文
posted @ 2016-07-20 18:24 乐-张蒙 阅读(396) 评论(0) 推荐(0)
摘要:单例模式(Singletion):保证一个类仅有一个实例,并提供一个访问该实例的全局访问点。 单例模式主要作用是保证唯一的实例,可以严格地控制客户端怎样访问该实例以及何时访问它。可以简单的理解为对唯一实例的受控访问。 -Singleton() +GetInstance() Singleton类作为我 阅读全文
posted @ 2016-03-01 00:06 乐-张蒙 阅读(3406) 评论(0) 推荐(0)