idea

Help Edit Custom VM Options… 1 -Dfile.encoding=UTF-8 Settings Editor File and Code Templates Files–>Class 1 2 3 /** * @author ${USER} */ File Types ignore files and folders 添加*.idea;*.iml; General Auto Import Add unambiguous imports on the fly Optimize imports on the fly Code Completion Match case Editor Tabs Show tabs in one row Tab limit

effective java

1. 考虑使用静态工厂方法替代构造方法 1 2 3 public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } 优点 有名字(BigInteger.probablePrime) 不用每次调用

行为型模式

策略模式(Strategy) 定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 优点 以相同的

结构型模式

装饰模式(Decorator) 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活 优点 可以简化原有的类 可以去除相关

创建型模式

简单工厂模式 优点 工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖 应用 用反射去除s