包含不可修改的java扩展的库。util。属性,sql。日期,util。日期等
首先,让我说,我相信不变性是一个人可以做的最好的事情之一,以提高可靠性,简单性,并给一个系统的信心。不再担心防御性拷贝或价值观改变等等,这对我来说是件好事
也就是说,虽然简单,但Collections library unmodifiableXXX方法是一种呈现只读集合的简单方法,这是一件好事,可以保证资料的安全。它并不能解决宇宙中的所有问题,但拥有它是件好事
毕竟,我想要的是一个试图修复其他一些缺点的图书馆
A只读属性
- r/o将包装另一个属性
- 扩展了java。util。属性
- 变异方法抛出UOE李>
- 键集/值集视图等也应为只读
可变属性
- 地图(如put)方法抛出UOE
- 只有正确的属性方法,比如setProperty,才能工作李>
- 扩展了java。util。属性
属性练习也会在堆栈中重复。对java重复这个练习。util。日期,爪哇。sql。日期等等
请不要告诉我写我自己的,因为是的,我可以,但我希望这些无聊的事情已经完成:)
共 (0) 个答案