首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
trouvaille
创建于2022-05-08
订阅专栏
设计模式学习,期待写出高质量的代码,易维护、拓展。
等 1 人订阅
共29篇文章
创建于2022-05-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
创建型 - 2. 工厂模式
一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模式的一种特例,所以工厂模式只被分成了工厂方法和抽象工厂两类。
创建型 - 3. 建造者模式
Builder 模式,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。 1. 为什么需要建造者模式? 在平时的开发中,创建一个对象最常用的方式是,使用 new 关键字调用类的构造函数来完成。
创建型 - 1. 单例模式
1 单例模式的定义 单例设计模式(Singleton Design Pattern)理解起来非常简单。一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称
设计原则
一、单一职责原则 1.1 如何理解单一职责原则 单一职责(Single Responsibility Principle, SRP)原则:A class or module should have a
设计原则与思想的应用
一、贫血模型 MVC 是否违背 OOP? MVC 已经成为标准的 Web 项目开发模式,但却违反了面向对象编程风格,是一种彻彻底底的面向过程的编程风格,更确切的点讲,是一种基于贫血模型的开发模式。 1
设计原则与思想:面向对象 II
一、接口 VS 抽象类 首先声明,并不是所有的面向对象编程语言都支持这两个语法概念,拿 Golang 来说,只支持接口,并不支持抽象类。这里的抽象类一 Java 为例展开说明。 1. 什么是抽象类和接
设计原则与思想:面向对象 I
一、面向对象编程解决了哪些问题? 理解面向对象编程及面向对象编程语言的关键就是理解其四大特性:封装、抽象、继承和多态。光了解定义是不够的,还要知道每个特性存在的意义和目的,以及它们能够解决哪些编程问题
设计模式导读
1. 为什么要学习设计模式? 2. 设计模式要解决什么样的问题? 3. 设计模式到底是什么?写代码有很多讲究,它们之间的关联又是什么呢?
规范与重构
开篇讲 真正进行过重构的工程师并不多,把持续重构作为开发的一部分的人,就更少了。原因如下: 重构对一个工程师能力的要求,要比单纯写代码高得多。重构需要工程师能洞察出代码存在的坏味道或者设计上的不足,并