Facade
2016-10-06 21:13:30 0 举报
Facade(外观)是一种用于隐藏复杂系统内部实现的高级接口。它为底层代码提供了一个简单的、统一的入口,使得使用者无需关心底层实现细节,而只需关注功能和逻辑。这种设计模式在软件开发中广泛应用,有助于提高代码的可维护性和可扩展性。通过Facade,开发者可以更容易地对系统进行模块化和解耦,降低系统的复杂性。同时,Facade还可以提高代码的复用性,因为多个模块可以共享同一个Facade接口。总之,Facade是一种有效的软件设计策略,有助于提高代码质量、降低开发难度和维护成本。
作者其他创作
大纲/内容
BeanA
+ doSomething()
Facade
- hospital- policeStation
+ getCertificate()
ConcreteFacade
- beanA- beanB- beanC
+ synthesisApi()
Client
PoliceStation
+ getInnocentCertificate()
BeanB
BeanC
Hospital
+ getHealthCertificate()
AbstractFacade
0 条评论
下一页