abstraction

    1热度

    2回答

    我不知道这是可能的,我试图做到这一点。我可能会错误地接近它,所以我会试着稍微解释一下大局。我对这种编程很新颖。 我正在使用NationalInstruments.VISA库来访问设备。当您打开一个连接时,库确定它是哪种类型的连接,并加载一个匹配的接口,从而使您可以访问该连接的所有配置字段。该程序将引入一个XML文件以调用已保存的连接及其配置。 在我的程序中,我想要一个定义所有召回连接设置的对象数组

    2热度

    2回答

    我目前正在将我的WIP PHP应用程序转换为面向对象的体系结构,因为我发现对于我当前的项目而言,良好的OOP实践可能会使它更容易。在重构我的代码时,我遇到了一个有点基本的问题,但是我不确定答案。 我有一段代码(也就是'snippet')代码 - 包含在第一个代码示例的“GenerateDBSetObjects()”函数中的代码 - 我觉得应该放入一个函数中像一个子程序),如第一个示例中所述。我希望

    -4热度

    3回答

    我会描述这个问题。我有一个API类,它调用一个大型的类成员函数层次来完成一些逻辑。现在,我更新了逻辑,以便层次结构中的每个函数都需要额外的参数(API不会更改)。 一个想法 - 不是给每个方法增加一个额外的参数,我可以为该类添加一个'scrathpad'成员,即一个只用于临时计算的变量,并且只在时间范围内有效的API调用,并且一旦调用完成就是'垃圾'。 例子: void A::api() {

    1热度

    1回答

    其非常简单和基本的问题。 我有一个关于抽象的查询: 抽象定义为显示什么是必要的,从用户的角度来看!它从用户角度过滤非必要的信息。 它的权利。 例如: 抽象 的实现要实现的抽象,让我们的汽车的一个例子。我们知道一辆汽车,汽车是由汽车的名称,汽车的颜色,转向,齿轮,后视镜,刹车,消音器,排气系统,柴油机,汽车电池,汽车发动机和其他内部机器细节等组成。 现在让我们来思考一下汽车驾驶者或者坐车的人。因此,

    7热度

    6回答

    今天我接受了软件工程职位的采访。我已经从面试的stackoverflow中读了很多东西。他们问我有关OOP的正常情况。但他们也问我这些: 封装可能没有继承? 抽象可能没有继承? 多态性可能没有继承? 根据我对OOP的了解,我已经回答了这些问题。我不知道这是对还是错。任何人都可以通过一些相关的例子告诉我这些问题的正确答案。 感谢

    5热度

    2回答

    这是试图简化我问的一个问题的一部分here: 我想写一些代码,保证在符合特定条件的类型上工作。让我们说今天我写一些代码: immutable Example whatever::ASCIIString end function step_one(x::Example) length(x.whatever) end function step_two(x::Int64)

    1热度

    3回答

    说我有一个基类是这样的: public abstract class MyBaseClass { protected void MyMethod(string myVariable) { //... } } 然后我继承这个类在单独的程序: public abstract class MyDerivedClass : MyBaseClass {

    0热度

    1回答

    为什么你想在下面的示例声明一个抽象方法, <?php abstract class ClassName { abstract public function methodName(); } ?> 时,当由继承子类操纵 <?php class ClassName { public function methodNam

    0热度

    1回答

    我想将我的console.log()消息抽象为一个变量。这里是代码: 我正在使用console.log颜色消息。 console.log("%c Scenario 1.0:" + "%c [street number] + [direction] + [street name] + [suffix] + anything else", console.colors.bold.yellow, con

    4热度

    2回答

    我想问一下,类Genotypes和Individual的实现是否违反了依赖倒置原则?如果是这样,如何解决这个问题? 下面是代码: public interface IGenotype { //some code... } public abstract class AIndividual { // ... some code public IGenotype