适配器模式和模版模式

适配器模式

case1 接口和实现类之间

对于接口中的方法,在某一实现类中可能并不全都需要实现,这个时候可以通过抽象类将不必实现的方法做空实现,或者在接口中做空实现(jdk8及之后),实现类就可以只实现自己需要的方法了

如在Servlet接口中的方法平时并不会都用到,HttpServlet中将这些方法做了空实现,在我们要实现的类中继承HttpServlet,只需要实现需要的方法即可


模版模式

有时希望指定子类中方法的执行顺序,可以将父类中的执行方法设为final(非必须,不设为final子类可以自定义执行顺序),这样就可以按照指定顺序执行

如在HttpServlet中有默认Service()方法,我们可以只实现doGet()、doPost()

服务器调用默认Service()

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务