2011-08-18 16 views

回答

2

这是一个更高层次的抽象。模式解决了常见的面向对象问题。

抽象,封装和信息隐藏在各个组件层面都是相关的。你可以在没有使用模式的情况下完成后者。

+0

+1感谢您为我解决这个问题。因此,当*构建一个组件时,你是否可以争辩说,你会转向为这个组件的开发设计模式(在理想情况下)? – Joeblackdev

+1

取决于模式。一些需要大量的交互组件(例如Facade);有些适用于单个组件(例如Singleton,Decorator)。 – duffymo

+0

这很完美。感谢这一点 – Joeblackdev