logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式外观模式(FacadePattern)

核心模块:外观角色,子系统角色所有代码请访问:git@code.aliyun.com:289804201/PatternLearn.git使用场景:有很多复杂的子系统,为客户提供一个简单的入口;优点:客户并不需要各个子系统如何协同工作,减少客户和子系统的耦合;缺点:不能很好的控制客户和子系统的交互;注意:1,与模版方法模式区别:模版方法模

#设计模式#外观模式
设计模式享元模式(FlyweightPattern)

核心模块:抽象享元类,具体享元类,享元工厂类所有代码请访问:git@code.aliyun.com:289804201/PatternLearn.git使用场景:大量细小粒度对象的复用;优点:减少内存中对象数量,节约系统资源,提高对象的复用率,内外状态分开隔离;缺点:增加了代码复杂度;注意:1,外部状态用来在工厂类中寻址,内部状态用来自己

#设计模式#享元模式
到底了