设计模式学习笔记之桥接模式(Java Design Patterns Bridge)
设计模式学习之门面设计模式(Java Design Patterns Facade)
在代码重构过程当中,我们会发现有些类的操作业务比较复杂,一个service类或者方法中,有需要调用其他很多的方法和类
这样代码在本类中就看起来非常臃肿和庞大,因此我们可以采用将他们的实现进行打包.把其他类的操作放到一个类中.
当前类就是个门面类.暴露给第三方.第三方中这个门面类实现逻辑,底层细节是门面内部调用真正的实现代码.这样做对于调用方来说非常的简洁,符合代码简洁性.对于在代码重构中这个模式非常非常的,对提升代码的质量和可读性意义重大.
但是有一点我们必须要清楚的记得,我们不能为了写模式而写模式,是因为我们要解决具体的问题.能解决具体的问题才是ok了.
或者说当我们在处理某个问题时,只要从优雅的解决当前问题这一核心出发,就是最优的,当我们实现完成后可以发现我们的代码就符合了什么什么模式.要知道模式是为我们所用的,我们需要从问题本身出发才能
更好的解决问题本身.