![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 56
zamely
这个作者很懒,什么都没留下…
展开
-
【设计模式】【创建型】单例模式
英文Singleton,又称单件模式。 描述 确保类只有一个实例,并且提供了一个全局访问点。 在应用的某些场景,我们只需要类的一个实例就够了,并且我们需要在应用的多个地方(客户代码)方便的获取该实例对象。 比如应用中的一个浮动工具栏,或者是一个信息收集器(专门收集应用中的操作信息)等等。 优点 方便的控制仅唯一实例,并且入口只有Instance。 创建放在类内部管理,也避免了客户端去维护创建和生命期。 类图 实现代码 这样子,我们可以方便的通过GetInstance静态成员函数获取同原创 2021-03-02 10:19:42 · 120 阅读 · 0 评论 -
【设计模式】【结构型】外观模式
英文: Facade 使用频率: 高 作用: 使用一个外观类封装一个子系统,让子系统的使用更加方便。 场景举例: 比如我们装修,那么这个装修子系统,需要自己买木板,水管,电线等东西,那么这几样事情都需要我们自己一件件去做。 那这时候,我们也可以找装修公司。我们只需要告诉装修公司我预算多少,你帮我装修,至于买什么东西,我都不必操作。根本不用知道哪种木板好,水管好之类的。这时候装修公司就帮我们把装修子系统封装起来了。提供一个简单易用的装修接口,实现了我们和装修子系统的耦合。 或者买基金股票也是原创 2021-03-01 09:42:29 · 136 阅读 · 2 评论 -
【设计模式】【创建型】工厂方法/抽象工厂
工厂方法以及抽象工厂都是频率出现比较高的设计模式,他们属于创建型。 工厂方法 英文:Factory Method 使用频率:高 作用: 定义一个创建对象的接口,让子类决定创建什么样的实例对象。 说明: 工厂类有时候不仅仅表现为创建一个产品类并返回该产品类,他也可以表现为一种业务相关的类,并且自行维护这个创建的产品。 比如有时候单纯的为了创建对象,我们就将其当作工厂,只负责创建对象。 而比如文档编辑器,工厂就是编辑器,那么他除了负责创建文档对象,他还负责维护这些创建的对象,并且操作这些对象。原创 2021-03-01 09:33:12 · 171 阅读 · 0 评论 -
MVC简介
经常会看到MVC设计方式,在前端框架中大量的被应用,其他软件实现中也用到了MVC。 MVC就是模型/视图/控制器三个部分组成的软件架构方式。三者应该互相隔离。但是通常很难完全解耦。 M即Model,模型,指的是对数据的抽象。无论数据是存在文件/网络或者就是模型实现当中。模型并不是指数据本身,而是对数据操作的封装。当然也可以直接把数据放到模型中。 V及View,视图。主要用来显示模型中的数据,不同的View有不同的显示方式,取决于View是如何实现的。比如windows系统中文件夹中显示方式,可以小图标原创 2021-02-08 15:08:06 · 491 阅读 · 4 评论