design patterns - 从头讲解MVC模式

2018-01-10
阅读 6 分钟
1.3k
和一般文章不同,本文不依赖于任何现有的框架,也不试图陷入冗长的发展历史,而是完全从头开始,以一个尽可能小但是可以说明问题的案例,以此讲清楚MVC这个历史悠久、变型极多的技术理念。MVC是一种非常普及的,基础的设计套路,在不同的语言社区内都有着大量的应用。理解了MVC,学习接下来的MVVM、MVP等才能成为可能。

我学习设计模式的方法和体会

2017-12-14
阅读 3 分钟
2.5k
我在之前几周做tdd和重构的培训时,我会发现不管我讲什么,在讨论环节都会有人提到设计模式。曾经有人说,”每一个程序员的案头都会有一本设计模式的书“。程序员对模式的着迷是显而易见的。至于着迷的原因,我们也就不去深究了,因为我搞不懂。

设计模式:工厂三姐妹一网打尽

2017-12-13
阅读 4 分钟
2k
作为创建型设计模式,带有工厂名字的设计模式共有三个,分别是 Simple Factory Factory Method Abstract Factory 其中的 Simple Factory并不是GoF一书中的模式,但是它是最基础最常用的,并且也是循序渐进的了解另外两个工厂的必要基础,所有放在一起讲它们是比较科学的。 三者常常是容易搞混的,我就见过若干个搞混的案...