
Java
文章平均质量分 74
墨白z
坚持自律, 自强不息
展开
-
@Constraint自定义验证类型注解
/** * 银行卡校验 */@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER})@Retention(RUNTIME)@Documented@Constraint(validatedBy = {StringChecker.class, ObjectChecker.class})public @interface BankCard { String message() default "银行卡号格式错误";原创 2021-09-18 16:48:38 · 1688 阅读 · 0 评论 -
设计的7大原则
1. 开闭原则(Open Closed Principle,OCP)软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification)合成复用原则、里氏替换原则相辅相成,都是开闭原则的具体实现规范扩展新类而不是修改旧类2. 里氏替换原则(Liskov Substitution Principle,LSP)继承必须确保超类所拥有的性质在子类中仍然成立(Inheritance原创 2021-06-14 23:03:24 · 1121 阅读 · 3 评论