什么是设计模式?
基本定义:设计模式(Design pattern)是一套被反复使用的代码设计经验的总结。使用设计模式的目的是为了可重用代码、让代码更容易被他人理解。设计模式是是软件工程的基石脉络,如大厦的结构一样。
Design pattern的四大要素:模式名称(Name),问题(Question),解决方案(Solution),效果(Efftive)。
java 语言有23种设计模式