Java中的模式(三)

2014-11-24 07:45:45 · 作者: · 浏览: 4
问题,它使并发和间接性更加透明。

interface Resource

{

...

boolean tryAcquire();

...

}

下面的代码清晰、简单并且正确:

class ResourceExample

{

...

public void example()

{

if(!resource.tryAcquire())

...

}

private Resource resource;

}

Combined Method带来的一个结果是使一些测试和基于断言的程序设计变得十分笨拙。然而,和原来的设计相比较,原有的方法在解决线程和分布问题上不是一个合适的途径。在这一情况下,单元测试提供较好的分级和分离。Combined Method能够使一个方法接口模糊并使类用户的代码更加冗长,笨拙。在一些条件下Execute Around Method提供了一个可以保证自动和灵活的另一个Combined Method。

结论

环境决定实践的方法。


摘自 水至清则无鱼,人之贱则无敌