![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
少油少盐不要辣
趁着年轻,去折腾,去改变吧
展开
-
设计模式之职责链模式
1.什么是职责链模式 一般的定义为:解决请求发送者与请求接受这之间的耦合问题,通过职责链上的多个对象分解请求流程,实现请求在多个对象间传递,直到最后一个对象完成请求的处理。 个人理解:就是将某块逻辑功能,拆成多个独立的小功能,彼此之间互不影响,并且,相互调用可以完成某个特定功能。 2.如何应用呢 当某个需求不确定时,但是,我们能把握其隐性需求功能,就可以应用职责链模式了。 举个栗子: 项目经理给了个需求:需要完成某个表单提交功能,但是后面可能会对表单交互做些修改。 做哪些修改,我们不知道,先不用管这个原创 2021-05-30 20:53:21 · 80 阅读 · 0 评论 -
显示模块模式
const namesCollection = (function () { let objects = []; function addObjects(object) { objects.push(object); } function removeObjects(object) { const index =...原创 2019-12-25 19:04:00 · 260 阅读 · 0 评论 -
单例模式
class Singleton { constructor(listDetail) { this.listDetail = listDetail; } //静态方法 static getInstance(listDetail) { if(!this.instance) { this.instance = new Singleton(listDetail)...原创 2019-12-23 14:31:53 · 144 阅读 · 0 评论 -
发布/订阅模式 vs 观察者模式
var publisherSubscriber = {}; // we send in a container object which will handle the subscriptions and publishings (function(container) { // the id represents a unique subscription id to a topic ...原创 2019-12-22 22:57:58 · 130 阅读 · 0 评论