草庐IT

doSomethingUseful

全部标签

java - Java 中的简单对象验证

我想知道,对象验证的最佳实践是什么。是否有任何额外的论点反对案例一或案例二?还有别的办法吗?我不搜索任何验证库,我只想做简单的验证。案例一classA{publicvoiddoSomething(MyObjecto){try{validate(o);doSomethingUseful(o);}catch(ValidationExceptione){Logger.getLogger().warn(e);}}privatevoidvalidate(MyObjecto)throwsValidationException{if(o.getXYZ()==null)thrownewValidati

c++ - GenericFactory 作为单例

我读了文章AbstractFactory,TemplateStyle吉姆·希斯洛普(JimHyslop)和赫伯·萨特(HerbSutter)。这个工厂是作为单例实现的。他们提供了一种使用RegisterInFactory助手类自动注册类的简单方法。现在我已经多次读到应该避免单例,有些人甚至认为它们是反模式,并且只有少数情况下它们很有用。这是其中之一吗?或者是否有一种替代方法可以提供如此简单的自动注册类的方法? 最佳答案 对于此类主题,没有适用于所有问题的答案。有人说单例作为访问服务的方式应该避免。它的使用类似于全局变量的使用。这样您