- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个比那个好吗?
这甚至是一个有效的问题吗?
我最近被告知 MyObject.DoSomething()
已经过时了,服务方式是首选。那正确吗?
例子:
public class Policy : ICancellable
{
public void Cancel()
{
// Code to cancel working with 'this'.
}
}
public class PolicyCancellationService
{
public void Cancel(Policy policy)
{
// Code to cancel working with 'policy'.
}
}
最佳答案
I've been advised recently that the
MyObject.DoSomething()
is quite dated and the service way of doing it is preferred. Is that right?
MyObject.DoSomething()
.
DoSomething
的功能与MyObject
的责任没有直接关系.如果你把一个不相关的方法放入 MyObject
,导致低内聚。 MyObject
没有执行 DoSomething
所需的所有信息.如果您将此附加信息提供给 MyObject
,导致高耦合。 Policy
中。类(class)。
If the service way of doing it is used - can the object be responsible for any functionality or should it just be dumb?
关于oop - MyObject.DoSomething() 与 MyService.DoSomething(MyObject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638335/
我使用的是 Jackson 自定义序列化器,已知该序列化器不支持 Spring 依赖项注入(inject),因此我的序列化器类如下: public class ShippingAddressDataS
我想用 ServiceTestCase 测试我绑定(bind)的服务。测试包括绑定(bind)到 MyBindServer 和发送消息。查看日志,您可以看到调用 onBind() 时服务已启动,并且从
这个比那个好吗? 这甚至是一个有效的问题吗? 我最近被告知 MyObject.DoSomething()已经过时了,服务方式是首选。那正确吗? 例子: public class Policy : IC
如何将参数传递给 installutil MyService.exe Parameter1 Parameter2 我 MyService 是一个 Windows 服务。我想将参数传递给这个服务。 最佳
我正在尝试在 FeathersJS 应用程序中扩展名为 properties 的服务的 find() 方法。 我需要的是在 find() 返回的所有记录中附加一个数组,其中的整数来自另一个名为 pro
我有一个用 C# 创建的网站,用于在服务器中启动服务。 我创建了一个名为 MyService 的服务使用这个: instsrv MyService %systemroot%\system32\srva
我使用 c#、ASP.NET Core、EF。 我有 Startup.cs: public void ConfigureServices(IServiceCollection services)
我的 WCF 服务似乎使用的是计算机名而不是域名。当我查看 MyService.svc?wsdl 链接时,它显示我的计算机名称。 我应该在 web.config 的什么地方添加我的域名?端点地址、基址
我创建了一个带有 wsHttpBinding 和 mexHttpBinding 的 WCF 服务。在 IIS6 中在 http 上运行时,myservice.svc 显示通常的“您已创建服务”。页。
我在 Service Fabric Stateless ASP.NET Core 应用程序中看到以下异常。 System.InvalidOperationException: Unable to re
我想在启动时执行可执行文件 在装有 Android 5.1 的目标板上 所以我在 init.rc 中添加了这个: on boot start myservice service myservi
我遇到了这个错误,我尝试了不同的方法,但仍然没有找到任何解决方案。 这是我的代码: app.js angular.module('myApp', [ 'myApp.services','myA
我遇到了这个错误,我尝试了不同的方法,但仍然没有找到任何解决方案。 这是我的代码: services.js angular .module('myApp.services',[]) .service(
我一直在我的服务的端点对象之一上不一致地收到以下错误。 :“无法更新端点默认值/myservice:无法在端点“myservice”上完成操作:对象已被修改;请将您的更改应用到最新版本,然后重试”。我
我希望通知管理器显示一个弹出窗口,其中有一个“X”按钮可以关闭它。关闭时,我希望 BroadcastReceiver 在已注册接收器和通知的服务上调用一个方法,并且是容器。 RemoteViews r
考虑这个 mocha 测试: var Sails = require('sails'); describe("Foo Model creation:", function() { // creat
stackoverflow 上有很多类似的问题,但我发现没有一个适合我的情况。 在我与 Spring boot 2.0.2.RELEASE 的集成测试中,我为测试创建了一个单独的 @Configura
我不能提交,但我可以更新。 当我尝试提交时,出现以下错误: access to '/svn/myservice/!svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa
使用 CachingFramework.Redis 时,我尝试将对象插入到键、字段哈希中... enter code here var map = new MyMapping { DataSou
我正在浏览将 auth0 设置为此处列出的 AWS 的 API 网关授权方的教程:https://auth0.com/docs/integrations/aws-api-gateway/custom-
我是一名优秀的程序员,十分优秀!