趣操作,Tomcat如何实现一键式启停?( 三 )


小结Tomcat 为了实现一键式启停以及优雅的生命周期管理,并考虑到了可扩展性和可重用性,将面向对象思想和设计模式发挥到了极致,分别运用了组合模式、观察者模式、骨架抽象类和模板方法 。
如果你需要维护一堆具有父子关系的实体,可以考虑使用组合模式 。观察者模式听起来“高大上”,其实就是当一个事件发生后,需要执行一连串更新操作 。传统的实现方式是在事件响应代码里直接加更新逻辑,当更新逻辑加多了之后,代码会变得臃
肿,并且这种方式是紧耦合的、侵入式的 。而观察者模式实现了低耦合、非侵入式的通知与更新机制 。
而模板方法在抽象基类中经常用到,用来实现通用逻辑 。

【趣操作,Tomcat如何实现一键式启停?】


推荐阅读