我正在阅读 an article by Dino Esposito on how to test AsyncConrollers in ASP.NET MVC并且在那里他使用了“不起眼的对象”模式,但没有详细介绍。
我在谷歌上也没有太多运气。
那么,什么是谦虚对象模式?什么时候有用?
最佳答案
有a thorough description at xunitpatterns.com .
基本上,您将所有逻辑拉到一个单独的对象中,您可以轻松地对其进行测试 - 而您的“低级对象”将成为您可测试对象的包装器;只是不起眼的对象还依赖于难以测试的事物,例如异步服务或 GUI 类。这个想法是在不起眼的对象中留下很少的实际逻辑,您不需要测试它,因此不需要处理测试难以测试的依赖关系。
关于c# - 什么是 Humble Object 模式,它何时有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5324049/