前言

 

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

 

一、DRY原则:Don't repeat yourself 

 

 

系统的每一个功能都应该有唯一的实现。结合​​Rule of three​​ 原则,当某个功能第三次出现时,才进行"抽象化"。

它的涵义是,第一次用到某个功能时,你写一个特定的解决方法;第二次又用到的时候,你拷贝上一次的代码;第三次出现的时候,你才着手"抽象化",写出通用的解决方法。

"抽象化"需要找到问题的模式,问题出现的场合越多,就越容易看出模式,从而可以更准确地"抽象化"。


 

 

 

 

 

二、Y