问题标签 [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.

0 投票
7 回答
255 浏览

oop - 为什么不是每个 OOP 运行时都允许手动删除(垃圾收集)对象实例?

您可以创建新对象,但是当您使用完它们后,就没有真正的方法可以立即销毁它们吗?

为什么不是每个 OOP 运行时都实现这样的行为?

我敢肯定,作为开发人员,我们可以(经常)组织对象实例,以便在我们使用完对象实例后将其销毁。

0 投票
3 回答
17516 浏览

wpf - 在 XAML 中实例化和重用对象的实例

我想在 XAML 中实例化对象,并重用这些实例。我认为这应该很简单,但我被卡住了,我可能遗漏了一些明显的东西。

假设我想将猫添加到不同的房间(房间有一个包含猫类型对象的 ObservableCollection)。在 UserControl.Resources 我创建 ObjectDataProviders:

在我的用户控件中,我想将猫添加到房间:

将 Cat 实例添加到 ObservableCollection Room.Cats 的语法是什么?例如,我想将 Cat1 和 Cat2 添加到 Room1,将 Cat2 和 Cat3 添加到 Room2。我完全走错了吗?

0 投票
2 回答
100 浏览

objective-c - 代码问题 - 初学者

好的,到目前为止,这是我的代码:

问题是我想从另一个实现中触发“startTask”,但是,如果我只是“startTask”,它不会显示输出,因为我没有使用 initWithFrame。

我该怎么做?

谢谢,以利亚

0 投票
4 回答
1340 浏览

c# - 声明类实例及其初始化

如果我用类的类型创建变量,我将用什么来初始化它的实际值?我的意思是 - int 是用数字类型的值初始化的。但就技术精度而言,当我创建新的类实例时会发生什么?

希望你能明白我的意思,谢谢

0 投票
1 回答
819 浏览

haskell - 多态类约束实例

我想制作所有类型的实例EnumBounded也是Random. 以下代码执行此操作并且应该可以工作(启用了适当的扩展):

但我知道这是不好的风格,因为instance (Enum r, Bounded r) => Random r为 all 创建了一个实例r,只是对 and 进行类型检查EnumBounded而不是仅仅将实例放在 and 的类型EnumBounded。这实际上意味着我正在为所有类型定义一个实例:(

另一种方法是我必须编写独立的函数来提供我想要的行为,并为我想要成为实例的每种类型编写一些样板Random

有没有更好的选择?我应该如何处理这个问题?我什至不应该尝试这个吗?我是否过度担心样板文件?

0 投票
3 回答
1685 浏览

delphi - 将 GIF 从资源加载到动态表单

我有这段代码:

我认为代码很明显。没有解释...

但是 - 问题是我无法将此 GIF 资源加载到 gif 组件 -> EResNotFound ...

问题出在 hInstance 参数中,如此处所述:http: //www.codeproject.com/Messages/931171/Re-The-difference-between-HWND-and-HINSTANCE.aspx

但是 - 如何加载它?加载失败的影响是主窗体设置为 SELDR (SELDR_WH) 窗体的子窗体。

任何帮助表示赞赏。谢谢!

0 投票
1 回答
941 浏览

android - 如何正确清理活动中的位置侦听器

我有一个实现 LocationListener 的 Activity。

在我的活动中,我在 onCreate() 中注册了一个 locationlistener

在 onDestroy 方法中,我正在删除我的 locationlistener 的注册。

在我的应用程序中,我可以更改 minTime 和距离,所以我像这样重新初始化我的监听器:

出于调试目的,每当启用提供程序(在本例中为 GPS)时,我都会在屏幕上写入一些内容。

我注意到有时,我的活动(或位置监听器)的多个实例被“保留”。每次我打开 GPS 提供程序时,我看到的不是 1 个语句“onProviderEnabled:GPS”,而是我的 Activity 的几个不同实例打印了这一行(同时)。

如何清理这些侦听器(= 我的活动),并确保在整个应用程序中只有 1 个保持活动状态。

0 投票
4 回答
143 浏览

php - 在 OO PHP 中加载实例的用处?

我被要求用 PHP 做一个项目并确保它是面向对象的。我做过 OO 和 PHP,但从来没有两者兼而有之。

OO PHP(继承/多态之外)的主要好处似乎是代码组织。没关系; 我正在这样做。但是我卡住的地方是我是否应该为每个“对象”创建实例。

对我来说(也许我在这里太天真了),Web 应用程序就是要发出非常短的、无状态的请求来更改或检索数据库中的记录。对象不能在请求之间持续存在。因此,从数据库加载数据,从该数据构造一个对象,进行小幅更新,将对象中的数据保存回数据库,然后丢弃该对象,这感觉相当没有意义。加载/保存代码似乎白费了很多工作。[澄清:浪费开发时间,而不是处理时间......不要太在意开销]

另一种选择是拥有一堆单例(或具有静态方法的类),它们只是为数据库层提供一个很好的、有组织的抽象层。我想以这种方式编写代码并没有真正的面向对象的感觉。我错过了什么还是那种风格很好?

0 投票
1 回答
666 浏览

c# - WCF:实例化和并发问题

假设我有一个 WCF 服务可以访问多个客户端之间共享的某些数据。这两种设置有什么区别:

1)Instancing:Single,Concurrency:Multiple,共享数据存储在实例变量中。

2)实例化:每次调用,并发:多个,共享数据存储在静态变量中。

有什么实际区别吗?无论哪种方式,我都必须确保共享数据是线程安全的,但我想知道一种特定方法是否有任何优势。

0 投票
2 回答
2952 浏览

java - Java:根据类实例或静态方法更喜欢实用程序类?

我有一个 Java 类做这样的事情

每次我必须实例化我的 Utility 类以与 MyObject 的特定实例交互时。

myObject 以 Session obj 的形式存在

为了获得相同的结果,我可以使用静态函数每次都使用 myObject 作为方法参数来执行相同的操作。

我不知道我应该走哪条路。
我在我的控制器中使用 Util 类,有时我需要针对同一个 myObject 实例调用几个方法,所以对我来说第一个解决方案似乎更正确。同时,由于我对我的控制器有很多请求,所以每次我最终都会创建很多 MyObjectUtil 实例,因为 myObject 与特定的 http 请求相关。

在我的情况下我应该走哪条路,在其他情况下我应该如何选择?

MyObject 被一些实用程序类以特定方式使用,例如 MyObjectXXXUtil MyObjectYYYUtil。我想将这些 Util 方法(修改 myObject 并检查特定状态)排除在特定的 MyObject 实现之外,因为它们并不特定于此。许多 Util 函数可以以某种方式与 MyObject 交互。