Aha!设计模式(62)-外观模式(2)

适用性   当软件系统变得越来越复杂,使用方法也会变得越来越困难。这时可以使用外观模式为普通用户提供简单易用的接口以满足一般的要求。与此同时,原有的灵活而强大的功能仍然保留,为专业用户提供完全的控制,以满足更加精细的要求。   另一种情况,为了提高软件系统的独立性和通用性,可以使用外观模式对外提供接口而隐藏内部的实现细节。这种情况下,所有的功能都由外观接口提供,因此设计稳定的接口变得非常重要。  
相关文章
相关标签/搜索