问题标签 [class-structure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何使用 Stroustrup 的 Fltk Text 类调用变量?
我想在窗口上创建一个文本。我正在使用 Stroustrup 编程网站上的内置 FLTK 和 GUI C++ 库。他内置的类之一是继承自类结构的文本类。
在窗口上附加文本的一般公式是:
但是,我想附上用户之前输入的已保存整数,例如年龄。我尝试了以下方法,但无法编译:
谢谢你。
php - 如何使用类而不是对象调用函数
在我的项目中,我想在 Datasource 类中调用一个函数 xieTest() 。
Datasource 类的内容是:
我的 html test.php 代码是:
我的目录结构是:</p>
它工作失败,似乎没有错。
谁能帮我?
python - Python 类相互依赖
我有一个 python 类,作为进一步子类的基类。它包含一个应该作用于所有子类的方法,例如我想把它放在基类中。问题是,这个方法应该返回子类的一个新实例。但是我由于基类位于子类的定义之前,我不能创建子类的新实例,因为它在基类的范围内是不知道的:
如果我有 Child1 的实例,我希望能够对其数据做一些事情,然后在调用 convert_child_classes(Child2) 时返回具有新值的 Child2 的实例:
现在 B 应该是 Child2 的一个实例,其值是从 Child1 计算出来的。但是由于 Base 类现在知道 Child1 或 Child2 是什么,它不能启动新类。
file - Flutter 开发者应该在一个文件中放入多少个 Stateless Widget Class?
我目前正在开发一个颤振应用程序。我有一个带有大部件树的文件。为了更容易理解、阅读和维护,我想“裁剪”小部件树。
首先,我所做的是创建多个函数,它们代表了树的更大部分,例如_createFancyImage()
or _createFancyContainer
。经过一番研究,我发现这样的设计有一些缺点(见:https ://github.com/flutter/flutter/issues/19269 )。因此,我决定改为创建StatelessWidget
s 。由于小部件树的巨大尺寸,我将其分解为 3 个逻辑StatelessWidget
s。现在我可以使用FancyImage()
or FancyContainer()
which 代表每个独立的小部件。
作为初学者,我不确定是否应该将这些StatelessWidget
类保存在同一个文件中。或者,我可以创建独立文件。需要澄清的一件事:我没有在其他地方使用那些花哨的小部件。这些是这一大部件树所独有的,否则我可以将它们外包到一个新文件夹中,例如“common_widgets”或“components”。
不幸的是,我在 Dart 和 Flutter Repo 样式指南或互联网上都找不到东西。
我感谢每一个建议。
vb.net - 如何在 WinForms 应用程序中正确构造类和事件
我正在使用 VB.NET 开发我的第一个真正的 WinForms 应用程序,并且该项目比最初预期的要大一些 - 所以我或多或少地被迫处理更好地构建我的代码的挑战。我不习惯在 WinForms 中这样做,所以我不确定我找到的解决方案是否是正确的方法:
由于我有很多 Control 元素,尤其是 TextBoxes,我真的需要将处理不同事件的代码移动到另一个类。据我所知,有很多不同的方法可以做到这一点,具体取决于您正在处理的程序类型。我发现最容易理解的方法是创建一个附加类并使用 WithEvents 声明所有必要的 Control 对象。因此,例如在我的主要课程中,我将拥有:
相反,如果我想将所有代码移到我的新类中,它看起来像这样:
这意味着我现在在主课上要做的就是:
并对所有其他 Control 元素执行此操作。这样,我可以让我的主类更干净,但我最终会得到一个充满事件侦听器代码的巨大类。我觉得这对我有一点帮助,但它仍然感觉有点粗糙。我的下一个想法可能是进一步拆分它,这样我就可以有一个用于 TextBox 事件的事件类和另一个用于 Button 事件的事件类 - 但是我什至不确定我在这里是否走在正确的道路上,或者我是否'我完全错过了一些东西。
java - 我应该如何解决需要同时调用 this() 和 super() 的问题?
好的,所以,我有一个具体的问题。我有一个与此类似的类结构(为简单起见进行了简化)。
但是现在,我希望能够B
使用第二个构造函数来构造类。但是第二个构造函数应该调用super(someValue)
构造函数来使用someValue
参数,但同时它需要调用this()
来不必重复这个类的初始化。问题是我不能同时调用this
和super
构造函数。
此外,我无法将第一个构造函数中的初始化提取到某个方法,因为我有一些final
字段需要在构造函数中初始化才能保留final
。
swift - 斯威夫特:C++朋友等价?
我有一个类似于以下的结构:
Foo
并且Bar
需要访问Baz
,但Baz
需要对模块和导入它的其他模块保持私有。
问题:
- 有什么方法可以分享
Baz
给Foo
和Bar
吗? - 我可以使用任何其他类结构来允许所需的访问吗?
java - 如何限制类和方法的实例化-Java
所以在上面的代码中,我希望 TransactionManager 成为主类,并且与 Transaction 相关的每个交互都应该通过它,比如createTransactions
.
那么我怎样才能使TransactionHelper
隐藏?这样除了 没有人可以使用这个类TransactionManager
吗?
还有什么方法可以只隐藏createTransactions
,TransactionHelper
而不是隐藏整个班级。
先感谢您!!