标签:class-design

  • 为不可变的类实现clone() - java

    时间:2020-8-21

    我正在开发一个类库。 我有一个矩阵的抽象基类Matrix,它提供了一些基本方法的实现。 源自Matrix的是不同类型矩阵的具体子类。 我要求矩阵是可克隆的,因此Matrix实现了Cloneable接口。 从Matrix派生的某些类是不可变的 不可变类的克隆方法是否可以接受,而不是返回对象的克隆,而是返回对象本身? 一些(过于简化的)代码可用于澄清: abst […]

  • 实现属性或实现子类 - c#

    时间:2020-8-17

    我有一个名为List_Field的类,顾名思义,该类构建列表输入字段。这些列表输入字段使用户可以在每个列表中选择一个项目。 我希望能够建立列表输入字段,以允许用户在每个列表中选择多个项目,因此我面临以下难题: 我应该通过在现有multiple_choice_allowed属性中实现List_Field属性来实现此目的,还是应该实现Multiple_Choic […]

  • 没有多重继承的情况下如何解决呢? - php

    时间:2020-8-12

    我有一个名为Controller_Home的课程。它应该继承自Controller_Permissions和Controller_Template。任何带有Controller_前缀的类都必须继承Controller类。 如果在PHP中支持多重继承(我的情况),我可以这样做: class Controller_Home extends Controller_ […]

  • 如何使抽象方法返回具有具体实现的抽象类型? - c#

    时间:2020-7-31

    我有三个类,每个类将返回略有不同的结果。 // interfact to a king public interface IKing{ public Result Get(); } // main abstract class public abstract class King:IKing{ public abstract Result Get(); } […]