设计模式
毁灭天君
不定期更新博客,希望能够学的越来越好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抽象工厂模式
定义 创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 抽象工厂模式是工厂模式的升级版,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。。比如宝马320系列使用空调型号A和发动机型号A,而宝马230系列使用空调型号B和发动机型号B,那么使用抽象工厂模式,在为320系列生产相关配件时,就无需制定配件的型号,它会自动根据车型生产对应的配件型号...原创 2018-03-06 23:27:12 · 208 阅读 · 0 评论 -
简单工厂模式
概念 简单工厂模式又名静态工厂方法模式,是所有工厂模式中最简单的一个。 单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。它主要由3部分组成:工厂类、抽象类、实现抽象类的具体类,然后通过客户端调用工厂类创建相应的对象。(不属于23中设计模式)。 优点:简单工厂模式将创建对象和初始化任务交给了工厂类,客户端只负责对对象的调用,从...原创 2018-03-05 14:23:34 · 151 阅读 · 0 评论 -
工厂方法模式
目的:是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究竟应该实例化哪一个产品具体对象。 工厂方法和简单工厂的区别 工厂方法模式把简单工厂的内部逻辑判断移到了客户端代码来进行。 工厂方法模式是简单工厂模式的衍生,首先完全实现开放-封闭原则,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。 (客户端需要什么类型的产品就创建什么类型的工厂类,...原创 2018-03-05 15:37:23 · 193 阅读 · 0 评论
分享