class-hierarchy相关内容

组织 PHP 类层次结构的最佳方法

我的大部分项目都使用了一个有点原始的框架,但我想到了一个通用的设计问题,我还没有解决.对于给定的应用程序,我应该将应用程序特定的类结构与框架的结构分开,还是在框架之上构建不是一件坏事? 例如,假设我有一个带有基本 Controller 类的框架,并为我的应用程序的给定部分扩展了它.哪种安排最有意义,为什么? 类结构 A: 直观,调试时易于查找源文件. 文件命名/目录结构反映了类 ..
发布时间:2022-01-16 20:23:47 PHP

NHibernate - 改变子类型

你如何在 NHibernate 中改变行的子类型?例如,如果我有一个 Customer 实体和一个 TierOneCustomer 的子类,我需要将一个 Customer 更改为 TierOneCustomer,但 TierOneCustomer 应该与原始 Customer 实体具有相同的 Id (PK). 映射看起来像这样: ..
发布时间:2022-01-02 15:32:34 其他开发

当我的基类和派生类具有相同的功能时,它是否必须是虚拟的?

所以我有一个项目,我正在处理一个非常有层次的项目.在它的基类中,有一个函数 reset() 在所有派生类中都被调用.我很困惑的是,由于派生类中的这个重置基本上只是重置它的私有变量,然后调用它的前面(更高)类的 reset() 函数,重置函数是否必须是虚拟的? 例如 类基础{私人的:输入一些;民众:无效重置();};类派生:公共基础{私人的:int some1;民众:无效重置();};类 D ..
发布时间:2021-09-18 18:33:37 C/C++开发

Player 应该继承还是拥有一个关卡?

过去几周我一直在尽可能多地学习 OOP,并且我学到了很多东西,但我不确定这一点,我的类层次结构应该是什么样的? 想象两个类,这是一个Level-class: 类级别(对象):def __init__(self, level, exp):self.level = 级别self.exp = exp@财产def required_exp(self, level=None):返回 80 + 40 ..
发布时间:2021-07-07 19:00:28 Python

如何在 Alloy 中构建递归谓词/函数

我试图在 Alloy 中生成两组类,例如,重构前的类重构应用程序后的应用程序和类.假设在第一组中我们有以下类: ALeft ->B左 ->左1级Class2 ->3级->4级 意味着 ALeft 是 BLeft 的父级,而 BLeft 又是 CLeft、Class1 和Class2,又是 Class3 和 Class4 的父级. 另一方面,按照同样的推理,我们在第二组以下班级: 对 - ..
发布时间:2021-07-05 19:19:46 其他开发

从字典/JSON 构建层次结构

我正在寻找一种在同一类的两个或多个实例之间以子父关系形式创建层次结构的方法. 如何像示例中那样从嵌套字典中创建这样的对象?这甚至可能吗?有没有其他方法可以推荐来做这样的任务? # -*- 编码:utf-8 -*-从 sqlalchemy.ext.declarative 导入 declarative_base从 sqlalchemy 导入 create_engine,存在来自 sqlalch ..
发布时间:2021-06-14 19:21:16 Python

实体框架中的类和接口层次结构?

我有两个相关的类,它们共享一个公共接口,并且都存储在同一基础数据库表中。但是,实体框架会生成一个公共类,而我确实需要两个不同的类。我该如何解决?最好使用基类而不是接口吗?如何更改EF模型以提供映射到一个表的两个类? 编辑:AccountType属性确定类的类型;用户或组。 一些简单的代码: 公共接口IAccount { 字符串名称{get;组; } AccountType ..
发布时间:2020-10-29 21:13:27 C#/.NET

通用Lisp类层次结构

Greg Pfeil的类层次结构图提供了通用的全面图Lisp类型系统。但是,我试图更好地理解层次结构顶部的类关系。举一个简单的例子,让(破坏人的名字年龄),然后让(defparameter * p1 *(make-person:name“ Yosh”:age 19)。现在 (typep * p1 *'person) T (typep * p1 *'结构) T (typep * p1 ..
发布时间:2020-10-06 06:21:31 其他开发

为什么'issubclass(object,type)'给出false(在python中)?

我对python类层次结构感到困惑。 我想知道类型和对象之间的关系。 object是'issubclass()'函数的顶部。 类型是“事物”的顶部。类”和“类型(事物)”。 (为了避免混淆,我故意不再使用对象这个词。而是使用了东西。) 令人惊讶的是isinstance(object,type)和isinstance(type,object)都返回true。 详细解释层次结 ..
发布时间:2020-10-02 02:06:19 Python

组织PHP类层次结构的最佳方法

我已经在大多数项目中使用了一个有点原始的框架,但是我想到了一个尚无法解决的一般设计问题.对于给定的应用程序,我应该将应用程序特定的类结构与框架的结构分开,还是在框架之上构建不是一件坏事? 例如,假设我有一个带有基本Controller类的框架,并将其扩展到我的应用程序的给定部分.哪种安排最有意义,为什么? 类结构A: 直观,易于在调试时查找源文件. 文件命名/目录结构反映了类层 ..
发布时间:2020-07-30 19:40:55 PHP

从基础遍历到所有后代的类层次结构

在编写iOS应用程序时,我想遍历类层次结构以列出所有子类的清单.我的目的是在字典中通过NSStringForClass()将每个子类类型用作键. 我的动机是能够自动发现基类的所有变体,以便我可以调用与该类关联的方法.出于分工的原因,我不想在此使用覆盖方法. 是否可以进行这种遍历?它将如何工作? 解决方案 下面是一个示例.此方法将返回从您向其发送消息的类继承的所有子类. @ ..
发布时间:2020-05-19 01:31:13 移动开发

NHibernate-更改子类型

如何在NHibernate中更改行的子类型?例如,如果我有一个Customer实体和TierOneCustomer的子类,则需要将Customer更改为TierOneCustomer,但TierOneCustomer应该具有与原始Customer实体相同的ID(PK). 映射看起来像这样: ..
发布时间:2020-05-17 22:32:45 其他开发

包括时的命名空间,程序集和继承层次结构

通常在我的代码中包含名称空间或程序集时,我经常会遇到奇怪的情况,即名称空间是从另一个名称空间继承而来的,而父名称空间的类却不可用.例如,当使用List或Dictionary时,我使用System.Collections.Generic命名空间.但是,如果我还想使用IEnumerator,则还必须包括System.Collections命名空间. System.Collections是子项, ..
发布时间:2020-05-16 20:24:27 C#/.NET

有没有办法找到Matlab类的所有子级?

Matlab函数 superclasses 返回给定的所有父项的名称课. 是否存在从给定类 i.e.子类中找到所有派生的类的等效项?函数 allchild 似乎仅限于图形句柄. 如果没有,可以采用什么策略来获得这样的列表?蛮力路径扫描是唯一的选择吗? 让我们将自己限制在Matlab路径中的类上. 解决方案 简介: 在解决方案过程中,我似乎找到了一个未记录的met ..
发布时间:2020-05-06 13:41:35 其他开发

内置的对象层次结构在javascript中是什么样的?

我正在寻找一个图表,其中显示内置类型的javascript,如功能和字符串但在谷歌上我一直在寻找与浏览器相关的东西的图表,比如 Window 。 我只是在寻找纯粹的js对象图。我知道ECMA规范,但我正在寻找一个图表,因为我是一个视觉类型。 解决方案 没有多少对于JavaScript类型的深度来说,图表会相当平坦。它基本上是(最后的UML): 原始字符串 原始数字 prim ..
发布时间:2019-06-06 00:32:29 前端开发

Java:超类和子类

可以将子类变量强制转换为其任何超类吗? 可以为超类变量分配任何子类变量吗? 可以为超类分配任何变量吗? 如果是这样,接口变量是否可以从任何实现类中分配变量? 解决方案 所有的狗都是动物吗? 所有动物都是狗吗? 如果你需要一只动物,而且我给你一只狗,这总是可以接受的吗? 如果你需要专门的狗,但我给你任何动物,那会不会有问题? 如果你需要一些可以开车的东西,但你不 ..
发布时间:2019-01-08 20:24:33 Java开发

应用程序生成Java类层次结构图

寻找一个工具: 产生视觉上令人愉悦的(不是花哨的)正交结构图层次结构 输出高质量的PNG图像(300dpi +) 视觉上区分类,抽象类,接口和枚举类型(最好用颜色) 交互式用户界面 允许从图表中修剪包和/或单个类 种子(例如,文件»打开)使用一组: 目录 JAR文件 单个源文件 个别编译类 执行全自动分析class dependencies 搜索类路径以尽可能多 ..
发布时间:2018-12-06 14:15:10 Java开发