小编Pup*_*Pup的帖子

"引擎"和"框架"之间有什么区别?

我听说这些术语似乎可以互换使用,所以我有点不清楚.请举例说明.

frameworks programming-languages

23
推荐指数
5
解决办法
2万
查看次数

重复的addEventListener调用会创建重复的侦听器条目吗?

如果我有一个调用的对象

addEventListener(Event.ENTER_FRAME, update);  
addEventListener(Event.ENTER_FRAME, update);
Run Code Online (Sandbox Code Playgroud)

会增加2个听众吗?

actionscript-3

12
推荐指数
1
解决办法
1987
查看次数

何时使用依赖注入?什么时候不?

据我所知,这里的权衡取决于复杂性.也许?

似乎(总是?)使用依赖注入更加分离,但对于没有它的人来说更简单(对许多人来说).

根据我对生活中所有事物的理解,没有什么是绝对的,而且每件事都有时间和地点.我试图理解这里的权衡.

oop dependency-injection

11
推荐指数
2
解决办法
3608
查看次数

为什么需要HTML字符实体?

为什么需要HTML字符实体?他们有什么好处?我没有看到这一点.

html xml xhtml standards encoding

10
推荐指数
3
解决办法
2468
查看次数

流行的javadoc标签使用的一个很好的参考?

我想在我的javadocs中使用自定义标签,但坚持某种约定,以便其他人可以更容易理解它们.在Oracle的官方javadoc文档页面上,他们列出了基本标签,这是一个小集,与我编辑器的javadoc代码提示中出现的标签列表相比较.

在线是否有一个很好的参考,列出了流行的javadoc标签?

javadoc

10
推荐指数
1
解决办法
1万
查看次数

为什么我要使用Unicode签名字节顺序标记(BOM)?

这些已经过时了吗?它们似乎是有史以来最糟糕的想法 - 在文件的内容中嵌入了一些无人能看到的内容,但会影响文件的功能.我不明白为什么我会想要一个.

unicode encoding byte-order-mark utf-8

8
推荐指数
3
解决办法
7088
查看次数

模拟现实世界或适当的OOP世界?或两者?

我正在编写一个游戏,鼠标驱动的控制器对象点击一个玩家对象让它做某事.

有两种方法可以启动鼠标和播放器之间的交互:

  • 控制器调用播放器的功能:
    控制器侦听鼠标事件.当鼠标单击发生在屏幕上的任何位置时,控制器将搜索所单击的点下的所有对象.如果其中一个对象是一个玩家对象,并且它的"可点击"属性为true,则调用其相应的函数.
  • 播放器调用控制器的功能:
    播放器侦听鼠标事件.当播放器上出现鼠标点击,并且播放器自己的"可点击"属性为真时,则调用控制器的相应功能.

我的困境在于,第一种选择似乎更直观,我想象现实世界中的场景,但第二种选择似乎更直观,适当的面向对象设计,因为它不需要查看另一个对象的属性,这违反了封装在某种程度上(控制器必须调查播放器以读取其"可点击"属性).此外,第二个选项似乎与"控制器"设计模式一致.

这对我来说总是很困难 - 我是否违背了适当的面向对象设计(例如选项1)或者我是否使用了与现实世界相似的实现(例如选项2)?

我希望我缺少一些中间立场.

oop design-patterns actionscript-3

8
推荐指数
2
解决办法
875
查看次数

用作接口替代的内部类的示例

我被告知,这引起了我对这个话题的好奇心:

Java gui类可以实现数百个Listener和Callbacks,许多书籍教你在gui类中实现所有这些接口.或者,这些方面可以在内部类中实现,因此该侦听器调用的方法不会混淆.

我想知道如何在ActionScript中执行此操作,ActionScript没有内部类,但具有私有类.但是,我不认为我完全意识到内在的课程是什么,所以我只是试图围绕我将使用它们按用法组织课程方法的情况.

如果可能的话,请展示ActionScript中的外观示例,否则为Java.

java oop interface actionscript-3 inner-classes

8
推荐指数
1
解决办法
1623
查看次数

最喜欢的编程头脑风暴活动?

作为一名艺术家和音乐家,我经常想坐下来,让代码像一首自由形式的诗歌一样滚动,但我发现这不能像我有一个既定的目标一样好.我最近一直在尝试为自己设置微小,有趣的目标,这与艺术家如何描绘一个快速的静物画不同,但我想知道......

当他们想要编写乐趣代码时,其他人会做什么,而没有已经承诺的项目的束缚?

methodology workflow-activity android-activity

6
推荐指数
2
解决办法
1524
查看次数

状态模式似乎使用了循环引用。为什么可以呢?

我仍在尝试了解循环引用的危险。我经常读到它们仅应在极少数情况下使用。但是,在规范的状态模式中,“状态”对象需要引用“上下文”对象以引起过渡,而“上下文”对象需要引用“状态”对象以触发其行为。

这不是循环参考吗?如果不是,它与循环引用有什么关系?如果可以,为什么这样可以接受?

http://en.wikipedia.org/wiki/State_pattern

http://sourcemaking.com/design_patterns/state

oop design-patterns

5
推荐指数
1
解决办法
766
查看次数