外观 是一个包含许多其他类的类吗?
是什么让它成为一种设计模式?对我来说,这就像一堂普通的课。
你能向我解释一下这个 Facade 模式吗?
设计模式是解决重复出现的问题的常用方法。所有设计模式中的类都是普通类。重要的是它们的结构以及它们如何协同工作以最佳方式解决给定问题。
Facade 设计模式简化了复杂系统的接口;因为它通常由构成复杂系统子系统的所有类组成。
Facade 为用户屏蔽了系统的复杂细节,并为他们提供了其中的simplified view一个easy to use。它也是decouples从子系统的细节中使用系统的代码,使得以后修改系统更容易。
simplified view
easy to use
decouples
http://www.dofactory.com/Patterns/PatternFacade.aspx
http://www.blackwasp.co.uk/Facade.aspx
此外,在学习设计模式时,重要的是能够识别哪种模式适合您的给定问题,然后适当地使用它。仅仅因为你知道它而滥用模式或试图使其适应某个问题是很常见的事情。在学习\使用设计模式时要注意这些陷阱。