跟踪日志: 我知道其中一个列表没有正确传递到lowest_grade()但我不明白为什么。 我在 python 中大量抽象了一个方法调用。最上面的调用看起来像这样( summative和formative都是预先初始化的空列表) 此调用转到下面的calculate_grade_final()方法 ...
跟踪日志: 我知道其中一个列表没有正确传递到lowest_grade()但我不明白为什么。 我在 python 中大量抽象了一个方法调用。最上面的调用看起来像这样( summative和formative都是预先初始化的空列表) 此调用转到下面的calculate_grade_final()方法 ...
文档指出:功能方法的返回参数必须完全类型化。 在以下情况下,我试图围绕该先决条件跳舞: 我有一个程序,用户可以在屏幕 1000 上选择一个 object 并可以在屏幕 2000 上对其进行各种更改。用户可以选择的对象有多种类型。 object 在 ALV 中显示在屏幕 2000 上,其中的列取决 ...
我一直在搞乱 c 中的 SDL2,想知道如何在不使用太多 function 参数的情况下抽象代码。 例如,在正常的游戏循环中通常有一个输入、更新、渲染循环。 理想情况下,我希望尽可能将其抽象化,这样我就可以在我的循环中拥有称为“输入”、“更新”、“呈现”的函数。 我怎么能在 c 中执行此操作而不让 ...
声明式编程似乎可以通过抽象来实现。 那么抽象和声明式编程有什么区别呢? [ 我的想法 ] 我将使用 class 的人称为“服务器”,将使用 class 的人称为“客户端”。 我认为声明式编程或命令式编程不是由“服务器”决定的。 这取决于“客户”如何使用它。 “客户”可以声明式和命令式地构造抽象 ...
我有一个用 Unity 编写的游戏客户端和一个用 Azure Functions 编写的服务器。 我在 Azure Function 解决方案中有一个类库,其中包含将在客户端和服务器之间共享的“域”类。 我将类库构建为 DLL 并将其放入 Unity 的插件文件夹中,这样我就可以在游戏客户端中使用 ...
我正在运行很多 python 脚本,这些脚本需要访问 SQL 数据库的不同服务器。 我希望能够抽象出一些使用 pyodbc 进行连接的繁重工作。 在一个单独的 py 文件中,我定义了默认的驱动程序和服务器(将来我希望能够添加到这个文件中,以便于访问不同的服务器)并尝试编写一个 function,它返 ...
我正在寻找关于退化桥模式的详细说明。 GoF 的《设计模式》一书提到了一种“桥接模式的退化案例”,它具有“抽象与实现者之间的一对一关系”,但使用这种模式的动机是什么? 究竟是什么? 是否还需要 Implementor 接口? 该模式的示例或用例是什么? 随着体系结构的发展和更多类被添加到 Impl ...
我正在重构遗留代码之一,这就是这个问题。 我们一直在使用 2 个完全不同的参数调用 2 个不同的服务来获得一些响应。 就像这样 这给我写代码带来了很大的痛苦,更不用说无法测试了。 所以我想像这样重构它,遵循“按接口编写代码”和“领域驱动设计”原则。 我不知道我做的 DDD 是否正确,我觉得我错过了什 ...
我最近开始玩 PHPStan,遇到了一个我无法逾越的障碍。 一些视觉辅助工具可能会让我更容易解释。 Class 名称已简化,以便于阅读: 我们有两个接口: Enumerable和LeadContract 。 然后,我们有另一个接口 ( LeadRepository ),它具有一个具有此签名的方法: ...
我似乎无法覆盖派生 class FamousPainting 的基本 class 成员(绘画)值。 我尝试过的事情: 虚拟 function 在派生的 class 中创建新的设置器 function 更改派生的 class 构造函数签名我不知道现在该做什么 output: 对于 FamousPai ...
我了解抽象是什么,但是,我不知道我们将如何在 python 中实现抽象。 搜索时,我能找到的只是抽象类,我根本看不到与抽象有关。 ...
使用命令式编程实现队列,我尝试引入出队 function 但它不起作用,请检查错误。 ...
我在网上查看了一些关于抽象、抽象类、接口、DI 和松耦合的答案。 但是这些答案都没有回答我的问题。 我对这些主题进行了分组,因为它们与实现抽象有关。 对所提到的主题有很好的理解,但还没有完全理解它们的细节以及它们之间的关系。 一般来说,接口用于使类松散耦合。 从而定义一组要实现的功能和字段。 制作 ...
在尝试抽象 class 时,我得到了这个“抽象”类型的封闭实例是可访问的问题。 谁能帮我解决这个问题 ...
这是我在一次采访中被问到的一个问题。 我有一个 class 说 EmployeeClass 有两种方法。 员工详细信息、工资详细信息。 现在我还有两个 Class Employee 和 Hr。 我的需要是当我创建员工 object 时,只有 EmployeeDetails() 方法应该可以访问,当 ...
我试图了解将 inheritance 与数据类一起使用时的良好做法。 假设我想要一个“抽象”父 class 包含一组变量和方法,然后是一系列继承这些方法和变量的子类,其中每个变量都有不同的默认值。 如果有的话,实现这个(一/二/三)的正确方法是什么? 或者这是一种矫枉过正,最好只使用不同的 Pare ...
我正在呼吁有经验的开发人员解决架构问题。 想象一下,我有一个 class HighBusinessLogic: 现在这个 class 使用较低的业务逻辑 class 来做一些事情(如数据库存储库)。 好吧,最后,当我调用 lowBusinessLogic.DoThing 时,我不得不对之前的数据重复 ...
我有一个基类的实现,它构造了一些在运行时已知的大小数组。 当我调用基类的构造函数时,我想传入对该数组中某个值的引用。 以下示例代码说明了这一点(我的实际代码包括与此处无关的错误处理)。 期望的行为 &test.someInteger和&test.someArray[2]都指向内 ...
我正在尝试创建一个接受数字然后生成文本的函数,它们可以临时复制到他们的论文中以节省空间。 下面是几个例子: 我已经能够使用 cond 和 string-append 定义函数,但无法弄清楚如何在结果的每一行之间有一个 \n (尽管不是在最后一行之后)。 另外,我不确定如何使用 foldr 列表抽 ...
我正在尝试设计一个函数,给定一个数字列表,返回提供的列表中偶数的平方。 我不想计算最终结果中不会使用的平方。 这就是我使用地图和过滤器的内容: 我将如何使用 foldr 函数设计相同的函数,以便我可以迭代列表的元素一次而不是两次(我也尝试在此函数中使用 local 或 lambda)? ...