设计模式

本篇作为小猪学设计模式之—装饰者模式的补充 装饰者模式 动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator…

策略模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替…

DRY原则和Shy原则

前言 保障可维护性的主要诀窍是 遵循DRY原则和Shy原则。 在一个系统的整个生命周期里,理解和改动这类维护工作的比例一般非常…

装饰者模式 动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式比生成子类更为灵活。 装饰者模式的工作原…

定义1:高层模块不应该依赖低层模块,两者都应该依赖其抽象;2:抽象不应该依赖细节;3:细节应该依赖抽象。 更加精简的定义就是“…

在我们学习OOP过程中,难免会见到一些结构图~各种小框框、各种箭头。今天小猪就来简单介绍一下这些框框箭头的意思——UML。 U…

前言 在学习这个模式的时候小猪有这样的感觉:我们很多时候会把设计模式想的多么高深,多么的深不可测,新手完全看不懂之类的话,其实…

前言 在小猪之前写的代码中有这样的功能:在需要验证的页面中加入逻辑的验证 [crayon-5ad90297e025d86659…

这篇是工厂模式系列的最后一篇 在上一篇的工厂方法模式中,我们使用了汽车的例子来说明。其中我们为不同的品牌车新建了各自的类来实现…

还记得上一篇的简单工厂模式吗? 我们举了个例子,使用加减乘除的方法来解释简单工厂,而如果我们有一天需要做科学计算器,那两个数之…