23种设计模式
coding-lxy
通往牛X的路上,风景差得让人只想说脏话,但创业者在意的是远方。——罗永浩
展开
-
追MM与设计模式(23种设计模式巧妙解析,趣味理解)
创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修转载 2016-06-28 13:58:11 · 851 阅读 · 1 评论 -
简单工厂模式之我见
简单工厂模式Simple Factory根据提供给它的数据,返回一个类的实例。通常它返回的类都有一个公共的父类(或者接口对象)。简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。简单工厂实例化的类具有相同的接口或者基类,在子类比较固定并不需要扩展时,可以使用简单工厂。如数据库生产工厂就是简单工厂的一个应用。 采用简单工厂的优点是可以使用户根据参数获得对转载 2016-06-16 21:05:25 · 302 阅读 · 0 评论