迭代设计模式


迭代器模式:在不暴露对象内部结构和组成的情况下,提供一种顺序访问聚合在对象中的各个元素的方法。数据聚合的方式既然对象是对现实世界的抽象,那么我们在程序设计中,对象也是能像现实事物一样进行无限拆分...

通过策略选择驱动


策略模式:将一系列程序处理过程逐一独立封装起来,使它们之间可以独立于使用者而相互替换。策略与抉择对于一些程序处理的过程,我们往往能够提供多套解决方案,对于每一种方案,我们都可以称之为一个策略。在...

控制反转和服务容器


依赖注入模式:在面向接口编程时,控制反转和依赖倒置的实现方式。程序控制权在我们目前最常用的冯·诺依曼结构的计算机中,控制器是处理核心中非常重要的一部分。 计算机对数据的处理,都是在控制器的操控下...