问题标签 [creation]
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.
design-patterns - Fowler 数据映射器对象创建
我一直在将 Fowler 模式用于具有数据映射器的域模型,并且在如何实现 CRUD 的创建部分时遇到了一些困惑。我无法利用现有的 ORM 技术,因为底层数据源是自定义系统。困扰我的领域是当我需要创建一个新对象时如何调用底层 ORM。My Domain Layer 看不到我的 ORM,除了我的查找器。
我不确定我是否走在正确的轨道上,但以下是我能看到的唯一选项:
以与 Fowler finder 相同的方式处理创建函数。在域模型层中为 ORM 类的创建方法创建一个接口。然后让领域模型调用一个 DI 容器,并根据接口实例化一个 ORM 类的实例。
在 ORM 中对象 A 的水合期间,附加一个委托,该委托指向对象 B 的 ORM 上的创建方法。要求域对象 A 被水合,您可以调用对象 A 上的委托,这将调用对象 B 的映射器上的 create 方法。
???
我一定遗漏了一些东西,因为这不可能那么复杂。任何帮助将非常感激。
谢谢
jquery - 在 jQuery 环境中创建 XML 文档
参考了 JQuery 文档,他们在其中提到了这段代码。
但我试图在 Adobe AIR 环境中发出相同的请求,但它给出了解析错误。
有没有使用 jQuery 创建 xml 文档的特定方法。
c# - 这是工厂方法创建模式吗?
我已经使用工厂方法创建模式有一段时间了。我最近才被告知:
不是我的“技术”负责人的工厂方法创建模式,没有告诉我原因或给我她的解释。我恳请解释,她告诉我她没有时间。我被告知只需重命名它。如果我错了,那么我无疑会接受我多年来一直错误地实施这一点。这是您将如何实现工厂方法创建模式的方式吗?提前致谢。
vb6 - vb6中动态二级或多级子菜单生成
朋友,告诉我如何在VB6运行时生成多于1级的子菜单?简要解释一下?有什么具体的控制吗?但我不想使用外部控件!
c++ - 如何捕获文件创建和负责的调用者
我们正在使用第三方库来渲染 3d。在这个库中,有一个“内存跟踪器”功能,可以跟踪库在执行期间分配和释放的所有内存。这是一个很好的功能,因为它有助于确定例如内存泄漏。
通过调用该库中的某个函数,会在进程的当前工作目录中生成一个日志文件。最近我注意到这个文件出现在几个不同的地方,所以我的第一个想法当然是总是将当前工作目录设置为我希望显示日志的文件夹,这很好用。
然而,事实证明,这个文件仍然是在不同的地方创建的,而没有被程序调用过上述函数。因此,该文件必须在未经我同意的情况下由库以某种方式创建。这个库的创建者说引擎从不在内部调用这个方法。
所以,为了证明他是错的(或者证明自己是愚蠢的(虽然这不是第一次)),我需要一种方法来准确地捕捉到这个文件的创建时间。FindFirstChangeNotification()不会这样做,因为这只会为我提供某些文件夹中发生的事情的信息。理想情况下,我想(在进程内或进程外)在发生这种情况时拦截并以某种方式注入进程异常(例如,让 WinDbg 捕获这个),所以我通过调用堆栈获取我想要的信息。
欢迎任何建议。
干杯!
java - JVM、Java、多线程、对象创建
我遇到了一个奇怪的场景,当我们初始化一个新对象并且对象计数是 JVM 非常高时,是否有可能 JVM 重新使用已经创建的对象?
是否有可能重复使用实例。?有没有人遇到过这种情况?
perl - 如何创建其派生类由创建属性隐式指定的对象?
我正在寻找以下模式。(我在 Perl 工作,但我认为该语言并不特别重要)。
有一个父类 Foo,以及子类 Bar、Baz、Bazza。
构造 Foo 的方法之一是解析字符串,该字符串的一部分将隐式指定要创建的类。例如,如果它以 'http:' 开头,那么它是一个 Bar,但如果它不是,但它包含 '[Date]',那么 Baz 喜欢它,依此类推。
现在,如果 Foo 知道它的所有子节点,以及什么是 Bar,什么是 Baz 等,它可以调用适当的构造函数。但是基类不应该对其子类有任何了解。
我想要的是 Foo 的构造函数能够依次尝试它的孩子,直到其中一个说“是的,这是我的,我会创造这个东西”。
我意识到在一般情况下这个问题没有明确定义,因为可能有不止一个孩子会接受字符串,所以他们被称为的顺序很重要:忽略这个并假设字符串的特征这样只有一个子类会喜欢该字符串。
我想出的最好的方法是让子类在初始化时向基类“注册”,以便它获取构造函数列表,然后遍历它们。但是我错过了更好的方法吗?
示例代码:
javascript - 哈希与特定参数
我正在编写一个小型 javascript 库以使表单创建/验证更容易。这主要是一个让 JavaScript 变得更好的借口。我正在讨论如何接受用户输入来创建表单元素。
我正在研究两种方法。一种是接受一些预先确定的参数,例如id,label,value
另一种是采用单个对象,该对象将用于将属性直接写入表单元素。因此,例如,如果我想传入 id 标签和值,我只需传入 {id : 'my_id', label : 'my_label', value : 'my_value}
第三个选项是接受 id、label、options 选项,其中 options 是一个执行我上面描述的对象。
现在传入一个对象似乎是最灵活的,但我想知道这是否有任何严重的缺点?我希望这对大多数 javascript 用户来说都易于使用。对最好的方法有什么想法吗?
sorting - 按日期对 SPARQL 结果排序
有没有办法按创建日期对结果进行排序?
必须排序的示例查询:
apache-flex - 如何在显示容器时强制进行 Flex 验证
我有一个 Flex 3 应用程序,在视图堆栈中有一个视图,并且该视图只能在请求时创建。我已经为视图上的每个控件声明了验证器,并创建了一个名为 checkAllValid() 的方法,它运行 Validator.validateAll()。当我实际使用控件(使用 change 或 focusOut 事件)时,这非常有用,但是当视图首次显示给用户时,如何让 checkAllValid() 运行,以便它们立即显示一次无效的内容数据填充在控件中?
我尝试将调用放在视图本身的各种事件中(例如,creationComplete、updateComplete、show、activate 等),但是当我启动应用程序时它总是显示以下错误:
'指定属性属性时必须指定源属性。'
我还尝试将视图上的 creationPolicy 设置为“全部”,但这无济于事。
某些验证器仅在表单处于某种状态时才启用,但我通过注释掉我的所有验证器(除了这个最简单的验证器)来消除潜在问题:
checkAllValid() 方法很简单,如下所示:
我也尝试过直接调用单个验证器而不是使用 validateAll,结果是一样的。
请帮忙!必须有一种方法可以强制视图在显示时进行验证....
(顺便说一句,它在 Cairngorm MVC 框架中,我将数据绑定到控件)