ooad

ooad

文章 0 浏览 2

这个静态类会在多用户场景中中断吗?

假设我使用扩展方法创建了一个如下所示的静态类: public static class MyStaticExtensionClass { private static readonly Dictionary&ltint, SomeCl…

初见 2024-10-09 16:38:46 0 0

图像处理应用程序如何识别用户打开的文件?

图像处理应用程序如何识别用户打开的文件? 众所周知,图像处理应用程序可以打开所有已知的图像格式。我的问题是,图像处理应用程序如何知道它正在打…

ヤ经典坏疍 2024-10-04 18:50:32 0 0

协调 MVP 三合会

假设您的应用程序(WinForms .NET 2.0 应用程序)中有多个 MVP 三元组,每个三元组负责一个职责领域。您协调 MVP 三人组之间沟通的首选方式是什么? …

亽野灬性zι浪 2024-10-03 10:24:36 0 0

将对象分割成最基本的部分

不确定标题是否表达了我在这里想说的内容。 在面向对象中设计时,我是否应该将对象分成最具体的区域 - 因此,如果我有一个处理创建对象的工厂对象,但…

笑着哭最痛 2024-09-30 06:56:52 1 0

OOP设计:在哪里放置对象特定的“比较”方法?

我有一些来自存储在测试集合对象中的一系列测试运行的测量对象实例。我还有一些逻辑可以比较两个测试结果对象实例并告诉我它们是否“足够接近”。 这…

掩耳倾听 2024-09-29 19:31:55 2 0

封装。精心设计的班级

今天我读了一本书,作者写道,在设计良好的类中,访问属性的唯一方法是通过该类方法之一。这是一个被广泛接受的想法吗?为什么封装属性如此重要?如果…

旧街凉风 2024-09-28 12:50:38 0 0

如何在不出现“内存不足”的情况下处理数十亿个对象错误

我有一个应用程序可能需要处理数十亿个对象。每个对象都是 TRange 类类型。这些范围是在算法的不同部分创建的,具体取决于某些条件和其他对象属性。因…

ㄖ落Θ余辉 2024-09-26 19:03:08 1 0

关于 C++ 的一个问题/ OOD 面试问题

在 C++/OOD 面试中,你被问到的最有趣或最困难的问题是什么? 在 C++/OOD 面试期间,您想向应聘者提出的最有趣或最困难的问题是什么? 编辑:更新了…

高冷爸爸 2024-09-26 06:26:50 0 0

“isa”的技术方面在 c++

从技术角度来看到底是什么意思,我理解这意味着我的派生类总是可以转换为基类,那就是它?我读了一些材料,没有参考任何技术方面的内容,只有哲学!提…

往事风中埋 2024-09-25 21:15:35 3 0

包含类如何调用包含类的成员函数 - C++ 中的组合

这是从 C++ 角度来看的一般设计问题。我有一个容器类,其中包含其他两个类的对象。 从容器类中,我们可以调用所包含的类对象的方法,“因为我们拥有所…

伤痕我心 2024-09-24 01:16:11 5 0

内聚力和耦合之间的区别

内聚力和耦合力有什么区别? 耦合和内聚如何导致软件设计的好坏? 有哪些示例概述了两者之间的差异及其对整体代码质量的影响?…

-黛色若梦 2024-09-07 02:36:51 4 0

方法调用公共/私有成员或方法最佳实践 - C#.NET

从私有方法和公共方法调用成员/字段的最佳实践是什么?私有方法应该始终调用私有字段还是应该调用公共成员? private string _name public string Nam…

相对绾红妆 2024-09-03 04:39:01 4 0

帮助我在两种设计之间进行选择

// 愚蠢的标题,但我想不出有什么更聪明的东西, 我有一个代码(见下文,抱歉代码很长,但是它非常非常简单): namespace Option1 { class AuxClass1…

怀里藏娇 2024-09-02 21:09:30 2 0

抽象基类强制每个派生类都是 Singleton

如何创建一个抽象类来强制每个派生类都是 Singleton ?我使用 C#。…

左秋 2024-09-02 14:32:50 2 0

“针对接口编程,而不是针对实现编程”是什么意思?意思是?

人们在阅读设计模式时偶然发现了这句话。 但我不明白,有人可以帮我解释一下吗?…

烟火散人牵绊 2024-08-29 23:35:38 4 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文