在生活中,我们都知道一句话,“人靠衣装马靠鞍”,如果想要让自己在别人眼里看起来更加好看,更加丰富多彩,就得要学会打扮自己,为自己化妆,为自己穿好看的衣服,学会了...
很多讲解面向对象或设计模式的书籍,常用它来画图表达面向对象或设计模式的设计思路。
策略模式属于行为型设计模式,通过定义算法族并将其封装为独立的策略类,使得算法可以动态切换且与使用它的客户端解耦。该模式通过组合替代继承,符合开闭原则(对扩展开放...
关于设计模式,我看了很多书籍和视频,但由于部分设计模式并不常用,所以也难免有些遗忘。后来索性就用到哪个时再深入学习哪个。
Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle)于1995年推出。它设计之初的目标是“编写一次,到处运行”,意味着Jav...
装饰者模式属于结构型设计模式,允许通过动态包装对象的方式为对象添加新功能,提供比继承更灵活的扩展方式。该模式通过组合替代继承,遵循开闭原则(对扩展开放,对修改关...
那么有没有什么设计模式能让我们稍微缓解一下代码不停添加条件分支来适应新需求呢?我这么说了,当然是有了,这就是职责链模式,也有的资料叫责任链模式。本节我们把购物车...
工厂方法模式属于创建型设计模式,核心思想是将对象的创建过程延迟到子类,通过定义接口让子类决定实例化哪个具体类,实现创建逻辑与使用逻辑的解耦。
单例模式(Singleton Pattern)是确保一个类只有一个实例,并提供一个全局访问点的设计模式。它常用于管理共享资源(如数据库连接、配置管理、日志记录器...
之前系列1-2说过,设计模式有6大核心原则,SOLID(单一职责、开闭、里氏替换、接口隔离、依赖倒置原则)+迪米特法则,它的核心思想就是要面向接口编程,为模块对...
Figma是全球领先的云端UI/UX设计工具,支持多人实时协作、矢量图形编辑与原型交互设计。相较于传统设计软件,其核心优势包括:
观察者模式(Observer Pattern)是一种行为设计模式,用于在对象之间建立一对多的依赖关系,当一个对象(被观察者/主题)的状态发生变化时,所有依赖它的...
在上一篇系列文章《设计模式觉醒系列(01)设计模式的基石 | 六大原则的核心是什么?》,我们已经详细分享了设计模式的六大原则,以及总结设计模式在研发设计过程中的...
工厂方法模式是一种 创建型设计模式,其核心思想是 将对象的创建过程延迟到子类,让子类决定实例化哪个具体类。
设计模式Git项目地址:https://github.com/yangchong211/YCDesignBlog
1.模板模式 2.建造者模式 3.装饰器模式 4.工厂模式 5.策略模式 6.代理模式 7.单例模式 8.观察者模式
单例模式的本质就是共享同一个作用域链,很明显这是JavaScript的闭包机制实现的