23种设计模式的高度概括,对象设计六大原则。例子一目了然