小编use*_*291的帖子

使用NetTcpBinding与非WCF客户端通信

NetTcpBinding用于WCF到WCF通信.但它是否也可以用于与非WCF客户端的通信?也就是说,它确实使用了几种WS-*协议,因此有没有特殊原因导致它无法与非WCF客户端通信?

谢谢

wcf web-services

4
推荐指数
1
解决办法
887
查看次数

SOAP,WSDL和WS-*是SOA的一部分吗?

说实话,我不知道SOA是否描述/推荐Web服务应该用于互操作性的协议,或者它是否也定义了某些协议,或者它是否只是建议应遵循的设计模式和最佳实践服务以实现互操作性

无论如何,SOAP,WSDL和WS-*规范是SOA的一部分,因此在SOA架构之外,我们使用其他方法来实现Web服务之间的互操作性,或者它们是否可以独立于SOA使用?

谢谢

soa web-services

2
推荐指数
1
解决办法
332
查看次数

域事件是否也会将域服务注入实体?

行情来自

注意 - 这里我使用术语" 将服务注入实体 ",用于将服务传递给构造函数或将其作为参数传递给方法

a)处理程序域操作也触发的那些操作/操作之间有什么区别,而是在本身内处理?也许不同之处在于前者(即处理程序,或者更准确地说是他们的行为)不代表领域概念,而后者代表领域概念

b)

不是需要注入任何东西到你的域实体.

引入域事件的原因是我们不必将服务注入域实体.但是,由于将域服务 DS注入到实体中也不是很理想,在这种情况下处理程序(即它们的操作)不能是域概念(即不是将DS注入实体,处理程序会调用此DS)?

c)如果确实处理程序也可以将DS注入到域实体中,那么处理程序是否也可以替换DS本身?

d)

处理程序类不属于域模型.

不要处理属于基础设施层?那些叫DS的 …

domain-driven-design

2
推荐指数
1
解决办法
336
查看次数

为什么盒装整数值可以隐式转换为字符串类型?

我认为类可以隐式转换为:

  • 链中的任何类,派生它
  • 它实现的任何接口

a)在下一个例子中,以上都不是真的,那么为什么盒装整数值被隐式转换为string类型:

string s = 100 + “question”;
Run Code Online (Sandbox Code Playgroud)

b)为什么下一个赋值中的值也不会被隐式转换为string类型:

string s = 100;
Run Code Online (Sandbox Code Playgroud)

感谢名单

c#

1
推荐指数
1
解决办法
286
查看次数

与关闭行动有些混淆

来自DDD:解决软件核心的复杂性(第268页):

如果实现者具有在计算中使用的状态,那么实现者实际上是操作的参数,因此参数和返回值应该与实现者的类型相同.这种操作在该类型的实例集合下关闭.

a)我理解制作参数,返回值和相同类型的实现者会简化对操作的解释,但是作者建议尽管从概念上讲它对参数更有意义并且返回值不是同一类型(比方说ImplType)作为实施者,我们仍然应该试图强迫它们ImplType,即使这意味着我们必须牺牲一点概念清晰度?

b)我的想法是,如果对于论证更有意义并且返回值是类型的ImplType,那么我们就已经定义了它们,即使我们对操作的关闭及其好处一无所知.难道我们最初使它们成为不同类型的事实不应该表明它在概念上更好,它们不属于类型ImplType吗?

谢谢

domain-driven-design

1
推荐指数
1
解决办法
1352
查看次数

有人可以解释这个UML图吗

在此处输入图片说明

这很尴尬,我很抱歉没有包含图表图像(我以为我包含了它,但我应该更加小心并在帖子中验证它)

我对 UML 几乎一无所知,但据我所知,一个空心箭头表示继承关系(即ANDSpecification类继承自CompositeSpecificationclass),而另一种类型的箭头告诉我们可以从 导航ANDSpecificationCompositeSpecification?

a) 但是为什么图表连接ANDSpecificationCompositeSpecification包含两种类型的箭头?也许是因为除了ANDSpecification继承自之外CompositeSpecification,它还具有 type 的属性CompositeSpecification

b) 箭头旁边的数字是什么意思?

uml class-diagram

0
推荐指数
1
解决办法
4747
查看次数

标签 统计

domain-driven-design ×2

web-services ×2

c# ×1

class-diagram ×1

soa ×1

uml ×1

wcf ×1