问题标签 [instances]
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.
oop - 为什么不是每个 OOP 运行时都允许手动删除(垃圾收集)对象实例?
您可以创建新对象,但是当您使用完它们后,就没有真正的方法可以立即销毁它们吗?
为什么不是每个 OOP 运行时都实现这样的行为?
我敢肯定,作为开发人员,我们可以(经常)组织对象实例,以便在我们使用完对象实例后将其销毁。
wpf - 在 XAML 中实例化和重用对象的实例
我想在 XAML 中实例化对象,并重用这些实例。我认为这应该很简单,但我被卡住了,我可能遗漏了一些明显的东西。
假设我想将猫添加到不同的房间(房间有一个包含猫类型对象的 ObservableCollection)。在 UserControl.Resources 我创建 ObjectDataProviders:
在我的用户控件中,我想将猫添加到房间:
将 Cat 实例添加到 ObservableCollection Room.Cats 的语法是什么?例如,我想将 Cat1 和 Cat2 添加到 Room1,将 Cat2 和 Cat3 添加到 Room2。我完全走错了吗?
objective-c - 代码问题 - 初学者
好的,到目前为止,这是我的代码:
问题是我想从另一个实现中触发“startTask”,但是,如果我只是“startTask”,它不会显示输出,因为我没有使用 initWithFrame。
我该怎么做?
谢谢,以利亚
c# - 声明类实例及其初始化
如果我用类的类型创建变量,我将用什么来初始化它的实际值?我的意思是 - int 是用数字类型的值初始化的。但就技术精度而言,当我创建新的类实例时会发生什么?
希望你能明白我的意思,谢谢
haskell - 多态类约束实例
我想制作所有类型的实例Enum
,Bounded
也是Random
. 以下代码执行此操作并且应该可以工作(启用了适当的扩展):
但我知道这是不好的风格,因为instance (Enum r, Bounded r) => Random r
为 all 创建了一个实例r
,只是对 and 进行类型检查Enum
,Bounded
而不是仅仅将实例放在 and 的类型Enum
上Bounded
。这实际上意味着我正在为所有类型定义一个实例:(
。
另一种方法是我必须编写独立的函数来提供我想要的行为,并为我想要成为实例的每种类型编写一些样板Random
:
有没有更好的选择?我应该如何处理这个问题?我什至不应该尝试这个吗?我是否过度担心样板文件?
delphi - 将 GIF 从资源加载到动态表单
我有这段代码:
我认为代码很明显。没有解释...
但是 - 问题是我无法将此 GIF 资源加载到 gif 组件 -> EResNotFound ...
问题出在 hInstance 参数中,如此处所述:http: //www.codeproject.com/Messages/931171/Re-The-difference-between-HWND-and-HINSTANCE.aspx
但是 - 如何加载它?加载失败的影响是主窗体设置为 SELDR (SELDR_WH) 窗体的子窗体。
任何帮助表示赞赏。谢谢!
android - 如何正确清理活动中的位置侦听器
我有一个实现 LocationListener 的 Activity。
在我的活动中,我在 onCreate() 中注册了一个 locationlistener
在 onDestroy 方法中,我正在删除我的 locationlistener 的注册。
在我的应用程序中,我可以更改 minTime 和距离,所以我像这样重新初始化我的监听器:
出于调试目的,每当启用提供程序(在本例中为 GPS)时,我都会在屏幕上写入一些内容。
我注意到有时,我的活动(或位置监听器)的多个实例被“保留”。每次我打开 GPS 提供程序时,我看到的不是 1 个语句“onProviderEnabled:GPS”,而是我的 Activity 的几个不同实例打印了这一行(同时)。
如何清理这些侦听器(= 我的活动),并确保在整个应用程序中只有 1 个保持活动状态。
php - 在 OO PHP 中加载实例的用处?
我被要求用 PHP 做一个项目并确保它是面向对象的。我做过 OO 和 PHP,但从来没有两者兼而有之。
OO PHP(继承/多态之外)的主要好处似乎是代码组织。没关系; 我正在这样做。但是我卡住的地方是我是否应该为每个“对象”创建实例。
对我来说(也许我在这里太天真了),Web 应用程序就是要发出非常短的、无状态的请求来更改或检索数据库中的记录。对象不能在请求之间持续存在。因此,从数据库加载数据,从该数据构造一个对象,进行小幅更新,将对象中的数据保存回数据库,然后丢弃该对象,这感觉相当没有意义。加载/保存代码似乎白费了很多工作。[澄清:浪费开发时间,而不是处理时间......不要太在意开销]
另一种选择是拥有一堆单例(或具有静态方法的类),它们只是为数据库层提供一个很好的、有组织的抽象层。我想以这种方式编写代码并没有真正的面向对象的感觉。我错过了什么还是那种风格很好?
c# - WCF:实例化和并发问题
假设我有一个 WCF 服务可以访问多个客户端之间共享的某些数据。这两种设置有什么区别:
1)Instancing:Single,Concurrency:Multiple,共享数据存储在实例变量中。
2)实例化:每次调用,并发:多个,共享数据存储在静态变量中。
有什么实际区别吗?无论哪种方式,我都必须确保共享数据是线程安全的,但我想知道一种特定方法是否有任何优势。
java - Java:根据类实例或静态方法更喜欢实用程序类?
我有一个 Java 类做这样的事情
每次我必须实例化我的 Utility 类以与 MyObject 的特定实例交互时。
myObject 以 Session obj 的形式存在
为了获得相同的结果,我可以使用静态函数每次都使用 myObject 作为方法参数来执行相同的操作。
我不知道我应该走哪条路。
我在我的控制器中使用 Util 类,有时我需要针对同一个 myObject 实例调用几个方法,所以对我来说第一个解决方案似乎更正确。同时,由于我对我的控制器有很多请求,所以每次我最终都会创建很多 MyObjectUtil 实例,因为 myObject 与特定的 http 请求相关。
在我的情况下我应该走哪条路,在其他情况下我应该如何选择?
MyObject 被一些实用程序类以特定方式使用,例如 MyObjectXXXUtil MyObjectYYYUtil。我想将这些 Util 方法(修改 myObject 并检查特定状态)排除在特定的 MyObject 实现之外,因为它们并不特定于此。许多 Util 函数可以以某种方式与 MyObject 交互。