读书人

多个种组合组织起来

发布时间: 2012-10-17 10:25:47 作者: rapoo

多个类组合组织起来
要实现一个功能,需要调用多个类(比如class B,C,D(派生类E,F)),如何再设计一个类A,把所有用到的类组织起来到类A,并在A中完成所有的调用,这个属于设计模式中的哪个?如何设计呢?
可以举例说明。

[解决办法]
Facade模式
[解决办法]
Facade模式一般应用于较为复杂的系统——当系统复杂度上升到一定等级时,要和它进行沟通就会变得十分困难。通常,根据你的需要(可能只是该系统的一小部分功能),对该系统进行“封装”,也就是用A来包含B、C、D等类的操作,并通过A暴露出你需要的操作接口。

读书人网 >C++

热点推荐