大规模使用迈耶的建议来选择非会员、非好友功能?
一段时间以来,我一直将类接口设计得最小化,与成员函数相比,我更喜欢命名空间包装的非成员函数。基本上遵循 Scott Meyer 在文章非成员函数如何改进…
如何让抽象方法返回具有具体实现的抽象类型?
我有三个类,每个类都会返回略有不同的结果。 // interfact to a king public interface IKing{ public Result Get(); } // main abstract class publ…
在具有所有 const 数据成员的类中实现复制赋值运算符是否有意义?
想象一下,我有一个类用于表示一些琐碎的数值数据,例如向量。我希望这个类的成员是不可变的,但仍然支持正确的复制分配行为。 这个类的外壳可能是这…
C++ 有办法吗?渲染一个类'除了少数类之外,所有类的接口都是私有的?
我正在编写一个 B-link 树及其伴随的子类,例如数据页类和节点类等。 我想知道是否有一种方法可以保护节点和页面的公共接口,以便只有 b-link 树类本…
我的应用程序在本地运行良好,但在远程服务器上运行不佳
当我将文件上传到远程服务器时,我收到以下消息: 未将对象引用设置为对象的实例 并且 ClassDesigner 文件和其他几个类中应该发生一些错误。…
从不同的类访问对象 - 设计
我有三个类,TImageProcessingEngine、TImage 和 TProcessing TImageProcessingEngine 是我用来公开所有我的类的类。走向世界的方法。 TImage 是我计…
内部类对象的 PriorityQueue - 找不到构造函数
我需要一个对象的优先级队列,但我不断收到此错误: symbol: constructor PriorityQueue(anonymous java.util.Comparator>) location: class java.uti…
创建将由桌面应用程序和网站使用的对象模型时,我应该考虑哪些特殊注意事项?
我正在 C#.Net 中编写一个工具,该工具将用于生成用户可以浏览的内容目录。最初我正在创建一个基于 WinForms 的界面,但将来我也希望能够创建一个基于…
应如何设计包装并提供对单个文件的访问的类?
MyClass 旨在提供对单个文件的访问。它必须是CheckHeader()、ReadSomeData()、UpdateHeader(WithInfo)等。 但是由于该类代表的文件非常复杂,它需要特…