猫头鹰的深夜翻译:分布式系统Toolkit模式

2019-01-12
阅读 2 分钟
1.5k
过去几年容器逐渐成为了打包和部署代码的流行的方式。容器镜像解决很多现有的打包和部署工具所带来的问题,初次以外,还为我们提供了构建分布式应用的全新的思路。就如SOA提倡将应用拆分为模块化的内聚的服务,容器应当进一步提倡将这些服务拆分为紧密协作的模块化容器。通过构建应用边界,容器使用户能够使用模块化,可...

猫头鹰的深夜翻译:使用组合模式来开关灯

2018-02-21
阅读 3 分钟
1.8k
设计模式可能是博客圈最热门的话题之一。但是,用来说明每个设计模式的例子通常不是很形象。为了挽救这一点,这篇博客将用一个简单有效的例子来解释组合模式。

猫头鹰的深夜翻译:软件设计原则--更健壮的代码

2018-02-12
阅读 5 分钟
2.2k
需求总是在变化--如果没有定期加入新功能,或是维护现有功能,软件很快就会成为遗弃产物--而这些变化带来的开销是由系统的架构和体系结构决定的。在这篇文章中,我们将会讨论一个关键的设计原则,该设计原则能帮助我们创建易于维护和扩展的软件。

浅谈设计模式1——策略模式 | 适配器模式 | 工厂模式

2017-08-18
阅读 11 分钟
5.7k
最近在看《Think In JAVA》,其中在讲解继承,组合,抽象类和接口的时候,提到了题中的几个设计模式。这几个设计模式也确实让我更好的理解了JAVA中各个数据结构的含义。今天就结合书本还有自己的理解,稍微整理一下这几个设计模式。