12 2022 档案
摘要:背景 静态工厂和构造方法不能很好的拓展到很多可选参数的场景,因为参数过多的时候,调用其构造方法不太能知道每个位置参数的含义,容易出bug 那么为这个类编写什么样下的构造方法或静态工厂呢? 可伸缩构造方法模式 例子: 这个构造方法的调用需要许多你不想设置的参数,但是你不得不为它们传递一个值。 在这种情
阅读全文
摘要:静态工厂方法的优点 不像构造方法,静态工厂是有名字的 精心构造的名称使得静态工厂方法更容易使用和理解,即知道创建的是什么对象 与构造方法不同,不用每次都创建一个新的对象 可以使用不可变类预先构建实例 可以在构造时缓存实例 类似于享元模式,可以极大提供性能 实例控制。对于实例的创建和使用有严格的控制
阅读全文
摘要:通用型 | 说明 | 快捷键 | | | | | 复制代码-copy | ctrl+c | | 粘贴-paste | ctrl+v | | 剪切-cut | ctrl+x | | 撤销-undo | ctrl+z | | 反撤销-redo | ctrl+shift+z | | 保存-save all
阅读全文