坏味道——冗余类(Lazy Class) 特征 理解和维护类总是费时费力的。如果一个类不值得你花费精力,它就应该被删除。 问题原因 也许一个类的初始设计是一个功能完全的类,然而随着代码的变迁,变得没什么用了。 又或...
摘要:表结构设计是数据库建模的一个关键环节,表定义好坏直接决定了集群的有效容量以及业务查询性能,本文从产品架构、功能实现以及业务特征的角度阐述在GaussDB(DWS)的中表定义时需要关注的一些关键因素。 前...
我们的项目中是否充斥着类似以下的代码呢?定义一个专门存放常量的java类(接口),非常多其它类依赖该常量类。 public interface IConstant { int ZERO = 0; String EMPTY_STRING = ""; } 使用...
前言:最近做一个特性,参照原有逻辑增加某个功能,老代码本身存在两套相似的流程,再添加上一套流程后,发现代码的重复度及其的高,基本可以理解为一套框架流程复制出来3个类,给3个功能使用。我对比了每个类的...
设计模式中,单例模式是常见的一种。单例模式需要满足以下两个条件: 保证一个类只能创建一个示例; 提供对该实例的全局访问点。 关于单例最经典的问题就是dcl(double-checked lock),今天就此问题展开叙述。 1...