Jetty在设计各个组件类时,都遵守大量的规范,这样整个Jetty源码是高度规范的
jetty的口号“Don't deploy your application in Jetty, deploy Jetty in your application.”
具体规范
骨架抽象类:为每个组件接口实现一个基础的骨架类,将一些公用的操作抽象到上层,复用代码(如AbstractHandler、AbstractConnector)
模板方法:对于骨架抽象类中未知的实现,但是需要调用的操作,使用模板方法,让子类自行实现(如AbstractLifeCycle,将doStart、doStop具体实现由子类可重写;ScopedHandler,将doScope、doHandle交由子类实现)
2018年9月5日大约 17 分钟