javascript 《JavaScript设计模式》阅读笔记_part1 JavaScript设计模式阅读 第二章:类 1、闭包实现类 闭包可以理解为’类生成器’ 闭包代码: {代码…} 使用: {代码…} 使用方法与普通的是一致的。但是如果不加new关键词的话 {代码…} 当不使用new关键词的时候…
无分类 python设计模式-状态模式 这是一个状态图,每个圆圈都是一种状态。很明显,有有25分钱、 没有25分钱、 售出糖果、 糖果售罄四个状态,同时也对应四个动作:投入25分钱,退回25分钱,转动曲柄和发放糖果。
无分类 依赖倒置原则 个人博客原文:依赖倒置原则 设计模式六大原则之三:依赖倒置原则。 简介 姓名 :依赖倒置原则 英文名 :Dependence Inversion Principle 价值观 :大男子主义的典型代表,什么都得通过老大或者老爸同意 伴侣 :…
java 三分钟学会《门面模式》 前言 只有光头才能变强 回顾前面所写过的设计模式: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 单例模式你会几种写法? 工厂模式理解了没有? 策略模式原来就这么简单! 无论是面试还是个人的提升,设…
无分类 里氏替换原则 个人博客原文:里氏替换原则 设计模式六大原则之二:里氏替换原则。 简介 姓名 :里氏替换原则 英文名 :Liskov Substitution Principle 座右铭 : If for each object o1 of type S there is an object o2 of ty…
无分类 前端框架中 “类mixin” 模式的思考 为了扩展对象(组件)的功能 扩展对象功能的需求是很容易的理解的。比如业务开发时会碰到跨模块传递消息的需求,常用的方法是使用 “发布-订阅模式” 来创建一个全局的EventEmitter。不使用 mixin 时的使用方法如下…
java 策略模式原来这么简单! 前言 只有光头才能变强 回顾前面: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 单例模式你会几种写法? 工厂模式理解了没有? 无论是面试还是个人的提升,设计模式是必学的。今天来讲解策略模式~ 一、策…
java Java编程之设计模式之工厂方法模式全解 1 日志记录器的设计Sunny软件公司欲开发一个系统运行日志记录器(Logger),该记录器可以通过多种途径保存系统的运行日志,如通过文件记录或数据库记录,用户可以通过修改配置文件灵活地更换日志记录方式。在设计各…
无分类 单一职责原则 姓名 :单一职责原则英文名 :Single Responsibility Principle座右铭 :There should never be more than one reason for a class to change. 应当有且仅有一个原因引起类的变更。。。意思就是不管干啥,我都只…
无分类 什么是SOLID原则(第3部分) 让我们从最后一个 SOLID 原则开始吧,即依赖倒置原则(Dependency Inversion Principle,简称 DIP)(不要和依赖注入Dependency Injection ,DI 弄混淆了)。这个原则所说的是高级模块不应该依赖具象的低级模块,…