欢迎光临散文网 会员登陆 & 注册

李健忠软件设计思想方法与模式C++

2022-09-20 00:13 作者:芢依稀久忆0  | 我要投稿

使用场景

分三个阶段:

  1. 在设计初期阶段,应该要有意识的将不同的两个层分离,在层与层之间建立外观Facade,这样可以为复杂的子系统提供一个简单的接口,使得耦合大大降低;

  2. 在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂,增加外观Facade可以提供一个简单的接口,减少它们之间的依赖;

  3. 在维护一个遗留的大型系统是,可能这个系统已经非常难以维护和扩展了,但新需求的开发需要依赖这个系统,则可以为新系统开发一个外观Facade类,来提供设计粗糙或高复杂度的遗留代码的比较 清晰的简单接口,让新系统与Facade对象交互,Facade与遗留代码交互所有复杂的工作:


李健忠软件设计思想方法与模式C++的评论 (共 条)

分享到微博请遵守国家法律