what(define)?设计模式是对重复出现的类似问题的经典解决方法。
why?经典优雅解决方式,不需自己再去走弯路。
when?先要熟悉基本的模式,熟练时就知道什么时候该用,什么时候不该用。
where?软件开发(面向对象语言),特别是底层系统框架开发。
how(to study it)?
学习case
1:需求(功能,可维护性,可扩展性)
2:解决方法
实际应用:生活例子,java类库,java系统
参考资料:《head first design pattern》
《java 与 模式》
jive 研究