最近在接 spring cloug hystrix 熔断,了解一下熔断的基本概念和原理。此篇原文是马丁花的文章 h...[作者空间]
由于自己比较喜欢吃零食,也比较喜欢喝有味道的饮料,所以在办公室经常能听到我喊点奶茶不?那么好的日子点个奶茶庆祝下吧...[作者空间]
动机 程序经常需要操作树形数据结构,而且需要同等对待分支和叶子节点。我们来思考下一个文件管理系统。文件管理系统是由...[作者空间]
动机 我们可以通过继承来静态地(在编译期间)扩展对象的功能,不过有时我们也需要在使用对象的时候动态地(在运行时)扩...[作者空间]
动机 有时,我们需要对一个对象的访问进行控制。比如说如果我们有一些开销较大的对象,但是只需要使用其中一部分方法,我...[作者空间]
动机 适配器模式是类和对象之间的适配。同现实生活中的适配器一样,它用于两个物体间的接合和桥接。现实生活里我们有电源...[作者空间]
动机 有些情况下,一个类只能有一个实例是很重要的。比如说,在操作系统中只能有一个窗口管理器的(文件系统或打印机程序...[作者空间]
动机 有些程序需要大量带有内部共享状态的对象实例。作为例子,我们设想一个战争游戏,里边存在很多 soldier 对...[作者空间]
Liskov's Substitution Principle 动机 我们进行模块设计时一般都是先建立一些继承体系...[作者空间]
Single Resonsibility Principle 动机 在本文中, 职责是指进行一次改变的动机。SRP...[作者空间]
Interface Segregation Principle 动机 当我们试图去设计软件应用时,我们要仔细思考如...[作者空间]
oop Examples of GoF Design Patterns in Java's core libra...[作者空间]
Dependency Inversion Principle 动机 我们设计软件应用时,可以将完成基础操作(磁盘访...[作者空间]
Open Close Principle 动机 开明的应用设计和代码模块应当关注应用在发展和维护阶段中频繁发生的变...[作者空间]
刚开始工作的时候啃了大话设计模式什么的,但总归是囫囵吞枣,也没有足够的代码编写经验,没经历过频繁变化的开发实践确实...[作者空间]
什么是软件设计原则? 软件设计原则是一组帮助我们避开不良设计的指导方针。这些设计原则是由 Robert Marti...[作者空间]