浅析设计模式第十章-模板方法模式
模板方法模式,顾名思义,就是定义一种模板来承接和完成某种业务或者逻辑的实现。在生活或者我们平时的开发中,经常会不知不觉的使用到这个设计模式,比如我们去银行办理业务,取号->办理业务->评价服务人员就算是一个模板。再比如说我们吃饭...
模板方法模式,顾名思义,就是定义一种模板来承接和完成某种业务或者逻辑的实现。在生活或者我们平时的开发中,经常会不知不觉的使用到这个设计模式,比如我们去银行办理业务,取号->办理业务->评价服务人员就算是一个模板。再比如说我们吃饭...
在上一篇《阿里巴巴Java开发规约第一章-控制语句篇》中老四就推荐过《Java并发编程实战》这本书,这里再次推荐一下。由于老四的并发编程技术底子也是十分的烂,浅析的内容当中如有不对的地方恳请各界大佬批评指导。 1.[强制] 获取单例对象需要...
1.[强制] 在一个switch块内,每个case要么通过break/return等来终止,要么注释说明程序将继续执行到哪一个case为止;在一个switch块内,都必须包含一个default语句并且放在最后,即使空代码。 老四附言: sw...
1.[强制] 类、类属性、类方法的注释必须使用Javadoc规范,使用/**内容*/格式,不得使用// xxx方式。 说明: 在IDE编辑窗口中,Javadoc方式会提示相关注释,生成Javadoc可以正确输出相应注释;在IDE中,工程调用...
1.[强制] 在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 说明: 不要在方法体内定义: Pattern pattern = Pattern.compile(规则); 老四附言: Pattern和Matcher同属于j...
java中的异常处理是大部分程序员积攒多年的痛点,本章主要涉及如何定义、捕获、处理异常事件,如何以合理的日志结构保存出错现场信息,以便快速定位问题。开始浅析之前老四先来带领大家再来梳理一遍java异常的基础知识。 异常分两种大的异常类型,运...
关于Java日志的体系,由于老四自己也没建立好这方面的比较清晰的体系,老四还会在单独写一篇文章详细的讲讲这方面的东西,主要包括Javaweb体系的日志如何建立,Log4J到底是怎么回事相关等。 1.[强制] 应用中不可直接使用日志系统(Lo...
外观模式,也叫作门面模式,是使用频率非常高的七个结构型设计模式之一,它是迪米特法则的具体实现,目标为降低原有系统复杂度的同时,降低业务场景类与其他各个系统的耦合性。其实对于面向对象有基础的我们,即使我们第一次听说外观模式,也有可能在开发中无...
关于单元测试,参考许晓斌大大的《Maven实战》简单整理一下关于单元测试与Maven的结合使用以及基本的单元测试框架的介绍。另外再次安利一遍,如果你是Java从业者,或者说你正在使用Maven来管理自己的项目,请购买许晓斌大大的这本《Mav...
1.[强制] 隶属于用户个人的页面或者功能必须进行权限控制校验。 说明: 防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容、修改他人的订单。 老四附言: 有的时候写文章也是一种缘分,在恰当的时机写恰当的内容。...