设计模式
少油少盐不要辣
趁着年轻,去折腾,去改变吧
展开
-
设计模式之职责链模式
1.什么是职责链模式一般的定义为:解决请求发送者与请求接受这之间的耦合问题,通过职责链上的多个对象分解请求流程,实现请求在多个对象间传递,直到最后一个对象完成请求的处理。个人理解:就是将某块逻辑功能,拆成多个独立的小功能,彼此之间互不影响,并且,相互调用可以完成某个特定功能。2.如何应用呢当某个需求不确定时,但是,我们能把握其隐性需求功能,就可以应用职责链模式了。举个栗子:项目经理给了个需求:需要完成某个表单提交功能,但是后面可能会对表单交互做些修改。做哪些修改,我们不知道,先不用管这个原创 2021-05-30 20:53:21 · 89 阅读 · 0 评论 -
显示模块模式
const namesCollection = (function () { let objects = []; function addObjects(object) { objects.push(object); } function removeObjects(object) { const index =...原创 2019-12-25 19:04:00 · 275 阅读 · 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 · 152 阅读 · 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 · 135 阅读 · 0 评论