微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – .net是否委托真实对象?

我在C#工作了几年,有一件事总是让我烦恼.代表们.它们没有状态,它们是对象方法的指针,是处理线程或.net必须提供的任何其他类型的并行编程技术时唯一的方法.

我主要担心的是,当以面向对象的方式编程时,代表通过打破如果你去面向对象的概念打破范式这一事实,那么使用UML和CRC的设计阶段应该映射到你使用的语言.

正如标题所要求的那样,代表是真实对象或编程异常,需要在面向对象设计的范围之外完成.

因此,如果一个对象没有状态并且委托可以用UML建模,那么它是否可能成为一个对象?

一位知名人士曾就天文学进行过公开讲座.他描述了地球如何围绕太阳运行,以及太阳如何围绕着被称为银河系的大量恒星的中心轨道运行.讲座结束时,房间后面的一位小老太起身说:“你告诉我们的是垃圾.这个世界实际上是一只支撑在巨龟背上的平板.”在回答说:“乌龟站在什么地方?”之前,科学家笑了笑. “你很聪明,年轻人,非常聪明”,老太太说. “但是乌龟一路走下来了!—-斯蒂芬霍金斯

我认为这与物体及其所处的基本类型非常相关.你能真正说出它的物体吗?

解决方法

它们是真实的物体.

当您使用UML进行建模时,通常使用接口.他们有州吗?不,它们是否更少面向对象?当然不是.

当然,委托可以用UML建模.

我认为它们代表了一种更具功能性的方法,因为它们是作为第一类对象的函数.这可能会引起你的注意,但它并没有减损它们确实是物体的事实.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐