2,3,4,5,6,7,8,9,10,11,12,13,14
当前位置: 首页  - 设计模式  - 列表 - 第3页

设计模式

设计模式05 |抽象工厂模式

05 |抽象工厂模式

现在我们假设一种场景,有个水果商人,他想买一些水果,包括苹果、香蕉、西红柿,这时候使用工厂模式我们只要像苹果工厂、香蕉工厂、西红柿工厂提出订单即可,水果自然就生产出来了,但是如果这时候,商人为了扩大档次,想要进口美国的上面三种水果,这时候如果还是使用工厂模式,就不得不向美国的三家水果工厂提出订单,如果这时候又要日本的水果,又要创建三个日本

设计模式04 |工厂模式

04 |工厂模式

工厂模式又叫做多态工厂模式。工厂模式的核心是在简单工厂模式之上在封装一个抽象工厂类,从而将创建工作推迟到抽象工厂类的子类中,这样做的最大好处是使工厂模式符合开闭原则。即在新增一个产品时,不再是修改具体工厂类的成员函数了,而是通过抽象工厂类派生出一个具体工厂类,在具体工厂类中实现新产品的生产。总之一句话就是:简单工厂模式+开闭原则=工厂模式

设计模式03 |简单工厂模式

03 |简单工厂模式

简单工厂模式又叫做静态工厂方法模式。它的核心思想就是用一个工厂,根据输入的条件不同,从而产生不同的类,然后根据不同类的virtual函数得到不同的结果,这就理所当然的要求被创建的实例要具有共同的父类。优点:工厂类是整个模式的关键所在。它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。用户在使用时可以直接根据工

设计模式02 |设计模式的六大原则

02 |设计模式的六大原则

关注微信公众号:码客资源网,获取更多内容1、开-闭原则设计模式的核心原则就是开闭原则,即对扩展开放,对修改关闭。意思就是说,一个好的代码,可以在不修改源代码的情况下,扩展你的功能,这种代码具有一定的稳定型和扩展性。实现开闭原则的关键就是抽象化。在开闭原则中不允许修改的是抽象的类或接口,允许扩展的是具体的实现类。2、里氏代换原则里氏代换原则

设计模式01 |设计模式概要

01 |设计模式概要

关注微信公众号:码客资源网,获取更多内容首先我们要明白一个概念,那就是什么是设计模式?设计模式是一套被反复使用、多数人知晓的代码设计经验的总结。使用设计模式,有利于提升代码的复用性、阅读性以及可靠性。标准定义为:**设计模式就是一种在特定环境中解决特定问题的一种方案。1、设计模式根据目的可分为三种: -创建型:主要用于创建对象 - 结构

用户登录