首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式就该这样学
Tom弹架构
创建于2021-10-27
订阅专栏
设计模式专栏
等 82 人订阅
共41篇文章
创建于2021-10-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
你以为委派模式很神秘,其实你每天都在用
> 本文节选自《设计模式就该这样学》 ## 1 使用委派模式模拟任务分配场景 我们用代码来模拟老板给员工分配任务的业务场景。 首先创建IEmployee员工接口。 ```java publi
彻底说透简单工厂那些你没有关注过的细节
> 本文节选自《设计模式就该这样学》 ## 1 使用简单工厂模式封装产品创建细节 接下来看代码,还是以创建一门网络课程为例。假设有Java架构、大数据、人工智能等课程,已经形成了一个生态。我们可
全面通透深入剖析工厂方法模式
> 本文节选自《设计模式就该这样学》 ## 1 工厂方法模式的应用场景 工厂方法模式主要适用于以下应用场景。 (1)创建对象需要大量重复的代码。 (2)客户端(应用层)不依赖产品类实例如何
万字长文手写数据库连接池,让抽象工厂不再抽象
> 本文节选自《设计模式就该这样学》 ## 1 关于产品等级结构和产品族 在讲解抽象工厂之前,我们要了解两个概念:产品等级结构和产品族,如下图所示。  ## 1 故事背景 一个程序员就因为改了生产环境上的一个方法参数,把int型改成了Integer类型,因为涉及
趣谈装饰器模式,让你一辈子不会忘
> 本文节选自《设计模式就该这样学》 ## 1 使用装饰器模式解决煎饼加码问题 来看这样一个场景,上班族大多有睡懒觉的习惯,每天早上上班都时间很紧张,于是很多人为了多睡一会儿,就用更方便的方式
为什么一定要学习设计模式
先来看一个生活案例,当我们开心时,也许会寻求享乐。在学习设计模式之前,你可能会这样感叹:  首先创建一个实体类Member。 ```java public class Membe
从未有人将代理模式分析得如此透彻
## 1 从静态代理到动态代理 举个例子,有些人到了适婚年龄,会被父母催婚。而现在在各种压力之下,很多人都选择晚婚晚育。于是着急的父母就开始到处为子女相亲,比子女自己还着急。下面来看代码实现。创建
这9个单例被破坏的事故现场,你遇到过几个? 评论区见
## 1 通用单例写法带来的弊端 我们看到的单例模式通用写法,一般就是饿汉式单例的标准写法。饿汉式单例写法在类加载的时候立即初始化,并且创建单例对象。它绝对线程安全,在线程还没出现之前就实例化了,
软件架构设计原则之合成复用原则
合成复用原则(Composite/Aggregate Reuse Principle,CARP)是指尽量使用对象组合(has-a)/聚合(contanis-a)而不是继承关系达到软件
软件架构设计原则之里氏替换原则
里氏替换原则(Liskov Substitution Principle,LSP)是指如果对每一个类型为T1的对象o1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有
软件架构设计原则之迪米特法则
迪米特原则(Law of Demeter LoD)是指一个对象应该对其他对象保持最少的了解,又叫最少知道原则(Least Knowledge Principle,LKP),尽量降低类与类之间的
软件架构设计原则之接口隔离原则
接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。这个原则指导我们在
软件架构设计原则之单一职责原则
单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假设我们有一个类负责两个职责,一旦发生需求变更,修改其中一个职责
下一页