登录社区云,与社区用户共同成长
邀请您加入社区
在大型项目中,我们可能会遇到以下一些典型场景。1、需要使用一些现有的类,但其接口不符合要求。2、想要创建一个可以重复使用的类,该类可以与其他不相关的类或不可预见的类(即接口可能并不兼容的类)协同工作。3、需要使用第三方库或框架中的类,但是它们的接口与系统的其他部分不兼容。此时,如果直接修改这些类、库、组件或框架的源代码来适应新的要求,可能会破坏原有的功能或者违反开闭原则。为了解决这个问题,我们可以