UML图之类图概念及类与类之间关系的表示方式(3)
统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 UML 从目标系统的不同角度…
Java 23种设计模式详解黑马版在线教程汇总(图解+框架源码分析+实战)
Java 23种设计模式详解教程汇总,一共分为5章节内容,该内容全部取自黑马教程,潘老师觉得内容非常充实,对学习java设计模式非常有帮助,因此在本博客记录下该篇教程,以供各位同学一起学习参考,希望大…
6种软件设计原则详解及代码案例(4)
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 一、开闭原则 对扩展开放,对修改…
代理模式和装饰者模式的区别(13)
前面的教程我们已经学过了代理模式和装饰者模式,这两种模式存在一定的相似之处,也更主要的是不同点,我们在此总结如下(主要针对静态代理): 静态代理和装饰者模式的区别: 都要实现与目标类相同的业务接口 在…