问题标签 [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# - C# 数组属性和类结构
我的类的当前结构有点像这样:PC.Processor.Architecture[0] = 第一个处理器的体系结构(假设是多处理器系统)。
理想情况下,我希望它更像这样:PC.Processor[0].Architecture,因为这种方式更易于自我解释。
有没有一种相当有效的方法可以用我所拥有的来做到这一点?请记住,处理器、主板、内存等每个类中都有超过 9000 个属性,并且 WMI 调用运行起来并不占用 CPU。
这是我的课程的重要片段
此外
,每个类可能有多个 WMI 搜索查询。例如,HardDrive 需要同时使用 Win32_PhysicalMedia 和 ATAPI_SmartData(或任何实际的类)。
java - red5 java类结构的概念解释
我正在构建一个基于 Flash 的视频聊天网站,用户将在该网站上创建帐户并连接到(目前)1 对 1 聊天室中的其他用户(不是色情网站——我知道你是这么想的)。
我已经安装了 red5 并构建了一些 hello worlds,现在我发现自己处于对 red5 api 的概念有一个很好的了解会非常有帮助的地步。
我一直在研究fancycode api:
http://dl.fancycode.com/red5/api/
和来源:
http://code.google.com/p/red5/source/browse/
虽然我了解我仔细考虑的个别课程,但大局却让我无法理解。我对flash/as3有非常扎实的了解,所以客户端的工作是在公园里散步,但是由于java绝不是我的专长,而且因为网上关于red5的绒毛和抱怨:有用信息的比例似乎压倒性的我会如果有人能给我指出一个地方,我可以得到一个关于 red5 类结构的解释以及如何使用它构建应用程序 - 或者 - 如果有 red5 服务器端经验的人可以详细说明服务器端red5应用程序编程的概念。
我特别有兴趣了解更多(尤其是它们如何组合在一起)的课程是:
(多线程)ApplicationAdapter、IClient、IScope、Rooms。
还有一种通用方法来处理如何处理连接到服务器的许多用户,以及从那里如何将它们连接到正确的(其他)用户。
简而言之,我希望有人可以向我展示red5 api结构的“大图”,以便我可以根据自己的意愿弯曲它!!!>:)
提前致谢!-s33hunt
java - 使用包列表填充树的快速而肮脏的方法
是否有一种快速而肮脏的方法来填充指定包的 jtree(根节点和子节点)?
例如:
伪代码有没有办法:
所以最终的结果是:
???
c# - 枚举的单独类?
对于业务层中的单独类来存储枚举定义的普遍共识是什么?这是不好的做法吗?这是否符合良好的 n 层设计?目前,我的枚举定义散布在不同的、我认为是相关的类周围——但我觉得它们应该在一个地方。事实上,这是否是一个主观问题,并且与我如何构建解决方案的其余部分有关?
java - 您将如何为建筑物、楼层和空间设计类结构 - 面向对象
对于这些要求,什么是优雅的 OOP 设计?
“为建筑物、楼层和空间设计类结构。空间可以是公寓、商店或办公室。包括您认为有趣的任何属性、领域和方法。”
我已经尝试过了,但我认为这不是一个好的解决方案:
c# - 当需要更多功能时,应该将枚举重构为一个类吗?
此时我有以下代码。
我正在考虑添加一个额外的功能,以便我可以foreach所有值并基于它返回一个字符串。所以,我会按如下方式进行映射。
我应该将枚举重构为一个类,还是建议仅将ToString值分配给不同的枚举状态?我用谷歌搜索了它,但没有看到任何代码示例,所以我不确定这样做是否可取。
也许最好创建一个辅助类并使用这样的方法?
还是我只是让自己感到困惑,应该立即停止?
java - Java中两个远程类之间的消息
我已经在 Java 游戏上工作了几个月,但我遇到了一个问题。
我Player
在一个里面走来走去Environment
,里面是由都有自己的瓷砖组成的CollisionBox
。简而言之:当Player
'CollisionBox
与另一个碰撞CollisionBox
(如盒子或其他东西)时,玩家无法移动。那部分得到了照顾。
我正在尝试引入InteractiveTile
s,Player
如果它与特定CollisionBox
的 (例如楼梯或门)发生碰撞,将导致某些事情发生。Environment
具体来说,如果特定 *InteractiveTile* 被击中,我希望能够转换到新的。
我有转换和重绘碰撞贴图的功能,但我不知道如何让碰撞事件告诉环境(这在碰撞事件的代码层次结构中并不方便)。
我熟悉观察者模式,其中Environment
可以“听到”这种冲突,但我不确定它会如何在这里实现,或者即使这是适合这种情况的正确设计模式!
更简单的...
当Player.IsCollidingWithDoorLeadingToNewEnvironment(newEnvironment)
被调用时,Environment.TransitionToNewEnvironment(newEnvironment)
应该被调用,但它们在代码结构中彼此相距甚远。
更广泛地说:如何在没有层层方法/构造函数注入的情况下在两个类之间发送消息?
coding-style - 构建类的正确方法?
我有一堂课Bank
。一家银行有一个name
, 一个Account
s 的列表。
我有两家银行,bankA
和B
. 银行A
账户与银行账户略有不同B
,我的问题基本上是如何实施这种结构?
我有一个方法Bank.createNewAccount(...)
可以创建一个Account
,将其添加到列表中,然后返回它。这在Account
for bankA
与 bank 相同时有效B
,但现在这些不同(AccountA
并且AccountB
分别)我真的不知道该怎么做。
我应该创建两个单独Bank
的类来适应他们的不同帐户吗?那么这些类的实现BankA
是BankB
相同的,只是它们的 Account 类会不同,还是有更简单的方法?
我认为这是一个与语言无关的问题,但以防万一,我正在用 Javascript 编写。
希望这是一个明确的问题陈述,但请允许我根据您的答案进行编辑。如果需要,我还可以提供一个简单的代码模型。
java - 错误 - 需要类接口或枚举
我是java新手,我在记事本中编写这段代码,这给了我错误。在netbeans中虽然已经定义了包。如何在记事本中做到这一点?
magento - Magento 源模型约定
我经常在源模型中看到两种不同的方法,它们似乎做同样的事情:
以我的经验,何时使用哪个方法名称没有押韵或理由。它们似乎都返回相同的数据结构。
有什么我想念的吗?
toOptionArray
源模型和之间是否存在语义联系Varien_Data_Collection::toOptionArray
?