oop


在这种情况下我应该使用嵌套类吗?

我正在研究用于视频播放和录制的类集合。 我有一个主类,它的作用类似于公共接口,有play , stop , pause , record 等方法......然后我有主要的类进行视频解码和视频编码。 我刚刚了解了C 中嵌套类的存在,我很想知道程序员对使用它们的想法。 我有点小心,并不确定它的好处 缺

c++ oop class nested-class
在C ++中创建稀疏数组的最佳方法是什么?

我正在研究一个需要操纵巨大矩阵的项目,特别是用于copula计算的金字塔总和。 简而言之,我需要在矩阵 多维数组 中的零海中跟踪相对较少数量的值 通常值为 ,在极少数情况下大于 。 稀疏数组允许用户存储少量值,并假设所有未定义的记录都是预设值。 由于实际上不可能将所有值存储在内存中,因此我只需要存

c++ oop data-structures hash maps
访问一系列类的CONST属性

这就是我想要的方法,它可以在PHP . . 中运行 但是我只能使用PHP . . 。 任何人都可以想到一种简单的方法来模拟这种行为而无需实例化类吗

php oop
如何在C ++中创建静态类?

如何在C 中创建静态类 我应该可以这样做: 假设我创建了BitParser类。 BitParser类定义是什么样的

c++ oop class syntax static
单一责任原则是OOP的规则吗? [关闭]

Stack Overflow问题的答案表明,特定框架违反了简单明了的OOP规则:单一责任原则 SRP 。 单一责任原则真的是OOP的规则吗 我对面向对象编程的定义的理解是 使用对象及其行为来创建软件的范例 。 这包括以下技术:封装,多态和继承。 现在不要误解我的意思 我认为SRP是大多数优秀OO设

oop
使一个接口覆盖它从PHP的另一个接口继承的方法

PHP中是否有办法覆盖扩展该接口的接口中的一个接口声明的方法 这个例子: 我可能做错了什么,但这是我所拥有的: 通常在PHP中,当您扩展某些内容时,您可以覆盖其中包含的任何方法 对吗 。 但是,当一个接口扩展另一个接口时,它不会让您使用。 除非我想到了这个错误,否则在实现iShipper接口时,不

php oop interface extends
覆盖equals方法与创建新方法

我一直认为应该重写java中的.equals 方法,使其特定于您创建的类。 换句话说,寻找两个不同实例的等价而不是两个对同一实例的引用。 但是我遇到过其他程序员,他们似乎认为应该保留默认对象行为并创建一个新方法来测试同一个类的两个对象的等价性。 支持和反对覆盖equals方法的理由是什么

java oop
在命名空间结构中公开继承层次结构是一个坏主意吗?

我有一组相互关联的类,它们都被重写以创建一个特定的实现。 我想知道将相关的子类括在命名空间中是否是一个好主意。 例如,请考虑以下名称空间和类: 构造命名空间的最佳方法是什么 由于基类实际上不属于Protocol.Tcp命名空间或Protocol.Ftp命名空间,因此在命名空间中公开继承似乎是不可避

c# oop inheritance naming convention
有没有办法让构造函数只对C#中的父类可见?

我有一个继承自我创建的抽象类的类的集合。 我想使用抽象类作为工厂来创建抽象类的具体实现的实例。 有没有办法隐藏除父类之外的所有代码的构造函数。 我想基本上这样做 但我想阻止任何人直接实例化 个具体的类。 我想确保只有MakeAbstractClass 方法可以实例化基类。 有没有办法做到这一点 U

c# inheritance oop
PHP中的接口有什么意义?

接口允许您创建代码,该代码定义实现它的类的方法。 但是,您无法向这些方法添加任何代码。 抽象类允许您执行相同的操作,同时向方法添加代码。 现在,如果您可以使用抽象类实现相同的目标,为什么我们甚至需要接口的概念 我被告知它与OO理论有关,从C 到Java,这就是PHP的OO基础。 这个概念在Java

php oop interface theory