首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
【跟着小黑学设计模式】
小黑说Java
创建于2021-11-08
订阅专栏
【跟着小黑学设计模式】专栏通俗易懂讲解设计模式。
等 16 人订阅
共11篇文章
创建于2021-11-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【设计模式系列】中介者模式
朋友们好,我是小黑,我租的房子马上要到期了,今天趁着周末,去重新找房子。想必在北京工作或者上学的朋友应该都知道,租房子这事儿可太难了,很难找到一个价格又便宜,通勤时间又短,房间装修又好的。比找到世
【设计模式系列】原型模式
当一个对象的创建工厂很复杂,需要大量的时间和资源,每创建一次对象变得很昂贵,并且在已经有一个类似的对象时,就可以使用原型设计模式,来降低对象创建的成本,节约资源。
【设计模式系列】建造者模式
如果在需要创建一个对象时,该对象包含大量的参数,使用工厂模式或抽象工厂模式会存在一些问题。为了解决这些问题,可以使用建造者模式。
【设计模式系列】抽象工厂模式
抽象工厂模式的一个主要功能是它能够隔离要生成的具体产品类, 由于这些类的实际类名部被隐藏在工厂内部,因此客户端根本不需要关心如何对它们进行实例化的细节。
【设计模式系列】工厂模式
面向对象设计模式分为三类:创建型、结构型和行为型,工厂设计模式是面向对象设计模式中的创建型设计模式之一。
【设计模式系列】模板方法模式
假设我们需要建造一座房子,需要的步骤有:建地基->砌墙->盖房顶。 我们的需求是需要建水泥房,还要建木头房,那么对应的步骤可能需要处理的逻辑不同,但是执行步骤是固定的
【设计模式系列】通俗易懂的门面模式
最近同事二狗子要装修房子,他装修之前呢,得先找个设计师设计,然后还需要找个水电工给新房子改水电,再然后,还得找泥瓦工,刷墙贴瓷砖之类的。
【设计模式系列】我用装饰器模式造了一台豪华跑车
假设我们想要实现不同类型的汽车,我们可以创建接口Car来定义汽车有哪些功能(接口中的方法),然后我们可以有一个基本款汽车实现类,进一步我们可以将基本款扩展到跑车和豪华车。
【设计模式系列】用代理模式避免rm -rf /*
也许你没有使用过Linux,但是一定听说过rm -rf /* 的传说,这个命令会将系统中所有的文件删除,直接导致操作系统无法使用,只能重装系统,如果在生产环境执行基本上是灾难。
【设计模式系列】适配器模式
适配器设计模式是结构化设计模式之一,它的作用主要是让两个不兼容的接口可以一起工作。连接这些不相关接口的对象称为Adapter。
【设计模式系列】单例模式的N种实现
懒汉式、饿汉式、DCL、IoDH、枚举这些方式都安全吗?带你打破单例的唯一性。 小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。