假设控制,我需要如下创建一个对象,并设置一些值当对象被创建
FileMetaData fileMeta = fileContainer.getMetaData();
fileMeta.setFileName("file name");
fileMeta.setServer("my box");
fileMeta.setDirectory("/path/to/dir");
fileMeta.setFileType(FileType.PROPERTIES);
后,我打算用这个对象引用做一些有用的东西。
我想承认的事实,这是可能的系统的用户无法设置某些字段,例如,人们可以忘记
fileMeta.setDateModified(12345);
是它在某种程度上能够保证所有(或某些特定的)字段在使对象可用之前设置?
通过“使对象可用”,你的意思是什么? – NPE
对象是单身吗?如果是这样 - 单身模式的变体可以产生一个优雅的解决方案。 – amit