一起学设计模式
文章平均质量分 95
设计模式是一个很玄乎的东西,不但可以让我们代码更好重用、可读、可靠并且可维护,而且还可以提升我们自我的设计和思考能力。人在江湖走,升华和包装自己也是非常重要的。
丶从此过客
了无牵挂者忘生,心有所爱者忘死
展开
-
一起学设计模式 - 创建型设计模式之建造者模式
文章目录一起学设计模式 - 创建型设计模式之建造者模式1.建造者模式是什么?2.建造者模式组成部分3.建造者模式的实现4.建造者模式的优缺点一起学设计模式 - 创建型设计模式之建造者模式1.建造者模式是什么? 建造者模式(Builder Pattern)就是使用多个简单的对象一步一步构建成一个复杂的对象,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 允许用户只通过指定复杂对象的类型和内容就可以构建它们,不需要知道内部的具体构建细节2.建造者模式组成部分建造原创 2021-03-10 19:22:53 · 279 阅读 · 0 评论 -
一起学设计模式 - 创建型设计模式之Prototype原型设计模式
文章目录一起学设计模式 - 创建型设计模式之Prototype原型设计模式1.原型设计模式是什么?2.原型设计模式组成部分3.原型模式的实现3.1 浅拷贝3.2 深拷贝4.原型设计模式的优缺点一起学设计模式 - 创建型设计模式之Prototype原型设计模式1.原型设计模式是什么? 原型设计模式是一种对象创建型模式,使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,主要用于创建重复的对象,同时又能保证性能。 工作原理就是将一个原型对象传给那个要发动创建的对象,这个要发动创建的对原创 2021-03-09 19:31:51 · 271 阅读 · 1 评论 -
一起学设计模式 - 创建型设计模式之工厂模式
文章目录一起学设计模式 - 创建型设计模式之工厂模式1.工厂模式是什么?2.简单工厂模式3.工厂方法模式4.抽象工厂模式一起学设计模式 - 创建型设计模式之工厂模式1.工厂模式是什么? 工厂模式想必大家也不陌生,但是真的对所有的工厂模式的实现都理解了吗?工厂模式提供了一种创建对象的最佳方式,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 比如我们大家都是搞IT的,我们现在需要一台电脑。我们不用去考虑电脑如何组装;并且我们可以根据喜好选择各种类型的电脑原创 2021-03-04 17:07:38 · 295 阅读 · 1 评论 -
一起学设计模式 - 创建型设计模式之单例模式
文章目录一起学设计模式 - 创建型设计模式之单例模式1.单例模式是什么?2.饿汉式3.懒汉式4.如何选择懒汉式还是饿汉式呢?5.源码中的单例设计模式一起学设计模式 - 创建型设计模式之单例模式1.单例模式是什么? 我想大家应该也和我一样,接触的第一个设计模式就是单例模式。 我们总是会在很多地方看到设计模式里最简单的就是单例模式,所以大部分情况下都作为设计模式中第一个来介绍。但其实并不是这样的,要真想完全用好单例模式,这里面大有门道。 首先我们要知道单例模式是什么?单例的意思就是只包含一个原创 2021-03-03 18:14:13 · 143 阅读 · 1 评论 -
一起学设计模式 - 一起开始设计模式的修炼之路
文章目录一起学设计模式 - 一起开始设计模式的修炼之路1.为什么要学设计模式2.设计模式的六大原则2.1 单一职责原则(Single responsibility principle)2.2 开闭原则(Open Close Principle)2.3 里氏替换原则LSP(Liskov Substitution Principle)2.4 依赖倒转原则(Dependence Inversion Principle)2.5 接口隔离原则(Interface Segregation Principle)2.6 迪原创 2021-03-02 18:10:35 · 218 阅读 · 0 评论