设计模式
ljb622
这个作者很懒,什么都没留下…
展开
-
不推荐使用单例模式的五个理由
尽管单例是一个很常用的设计模式,在实际的开发中,我们也确实经常用到它,但是,有些人认为单例是一种反模式(anti-pattern),并不推荐使用。所以,今天,我就针对这个说法详细地讲讲这几个问题:单例这种设计模式存在哪些问题?为什么会被称为反模式? 单例对 OOP 特性的支持不友好 单例这种设计模式对于其中的抽象、继承、多态都支持得不好。一旦你选择将某个类设计成到单例类,也就意味着放弃了继承和...原创 2020-03-17 18:29:25 · 797 阅读 · 1 评论 -
门面模式在实际开发中的应用场景
门面模式,也叫外观模式,英文全称是 Facade Design Pattern。应用场景比较明确,主要在接口设计方面使用。 1.解决易用性问题: 门面模式可以用来封装系统的底层实现,隐藏系统的复杂性,提供一组更加简单易用、更高层的接口。实际上,从隐藏实现复杂性,提供更易用接口这个意图来看,门面模式有点类似之前讲到的迪米特法则(最少知识原则)和接口隔离原则:两个有交互的系统,只暴露有限的必要的接口。...原创 2020-03-15 11:41:03 · 765 阅读 · 0 评论