![](https://img-blog.csdnimg.cn/20210315165720257.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 78
主要以C++代码进行演示
1.01
这个作者很懒,什么都没留下…
展开
-
设计模式总述
设计模式三大分类设计模式分为三种类型,共23类。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。自己完成的:创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、结构型模式:适配器模式、桥接模式、装饰模式、组合模式、代理模式原创 2021-03-15 16:52:47 · 79 阅读 · 0 评论 -
软件设计的三层架构
前言:三层架构是将整个项目业务分成表示层,业务逻辑层,数据访问层,区分层次的目的是为了实现 高内聚,低耦合 的思想。在软件体系架构设计中,分层式结构是最为常见,也是最为重要的一种结构。(各司其职)内容:三层架构的设计理念,把一个软件分为三个部分:UI层:就是展现给客户的界面,用于展示用户输入以及服务端返回的数据;交互式操作界面中,用户输入的数据和想要的数据展示。业务逻辑层: 桥梁层,用户输入的数据通过业务逻辑层的处理发给数据层;数据层返回的数据通过业务逻辑层发送给界面展示。常做的操作是验原创 2020-10-20 23:47:56 · 3866 阅读 · 0 评论 -
设计模式----------代理模式
前言:代理模式:为其他对象提供一种代理以控制对这个对象的访问,有时也可以在此之上进行某些操作或者拓展,这样就实现了业务和核心功能分离。定义:为其他对象提供一种代理以控制(隔离,使用接口)对这对象的访问。 ——《设计模式》GoF代理模式的应用场景:修改原有的方法来适应。这样违反了“对扩展开放,对修改关闭”的原则。就是采用一个代理类调用原有的方法,且对产生的结果进行控制。这种方法就是代理模式。使用代理模式,可以将功能划分的更加清晰,有助于后期维护优点:职责清晰。高扩展性。智能化。原创 2020-10-19 22:56:58 · 72 阅读 · 0 评论 -
设计模式---------单例模式
前言:单例模式,顾名思义就是只有一个实例,并且其负责创建自己的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。实例演示。。。。单例模式的几种实现方式:1、懒汉式,线程不安全原创 2020-10-19 22:12:18 · 157 阅读 · 1 评论