February 16, 2013

代码的抽象三原则

[TOC]

软件开发是“抽象化”原则(Abstraction))的一种体现。

所谓”抽象化”,就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。

开发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这需要”抽象化”。

最近,我读到美国程序员Derick Bailey的一篇文章,谈到”抽象化”应该遵循的三个原则,觉得很有启发。

一、DRY原则

D......