1:分析项目的改变的部分与不变的部分、
2:多用组合少用继承,用行为类组合而不是用行为的继承;
继承虽然能复用代码,但是把其的子类的代码也影响了
3:设计模式有没有库?有些库和框架就是直接使用的某种设计模式建立的;
设计模式可以应用在我们自己的项目中。只要你认真的分析自己的项目就可以找到一种合适的设计模式来解决你所遇到的问题;
策略模式学习三---总结
原文:http://www.cnblogs.com/ylllove/p/5816147.html