参考:《大话设计模式》
设计模式学习总结
1、尽量将类封装 使得客户端调用简单
2、多用抽象类和接口
3、考虑多态
4、优先使用对象组合(合成复用)而非继承 【桥接模式、装饰模式...】
5、将对象的创建和使用分离
......