我最近开始做一些ActionScript/Flex编程,我很......惊讶......我看到的单身人数.他们无处不在!标准库,框架......哎呀,我今天早上读了一篇博客文章,作者提到他重构了他的一些课程INTO单身!
为什么AS社区如此喜欢单身人士有什么合理的解释吗?
它不仅仅是AS社区,它是软件设计的一般趋势.面向组件的编程鼓励服务对象的初始设置和连接,然后使用瞬态消息进行协作.单身人士是这个想法的自然组成部分.
单例还可以减少创建成本高昂的对象的运行时影响.
我认为它来自Flash以前工作的旧方式......在过去的日子里,没有多少重度程序员在做flash,只有少数,他们被认为是神童(并且理所当然).大多数人都是从印刷业转移的人......他们认为Flash是webz的新Illustrator.
在过去,Flash开发人员使用易于使用的" TellTarget "来获取某个MovieClip,它可以嵌套在MovieClip里面的MovieClip里面......等等.这就是它完成的方式......那些人们(包括我)从来没有任何软件背景,所以我们生活在这个视觉世界中,Flash正在思考设计师的思维方式.在AS2中,许多人(那些那些不熟悉编码的人)也有很多问题在类中失去"范围"......我记得Proxy-class帮助我们不要在课堂上放松范围.这些天很多头痛.逐渐升级代码智慧的人们从未完全围绕OOP编码的新方式......他们中的一些人认为Singleton可以用作一种" 全局 ".他们总能在应用程序的任何地方与这个" 全球 " 对话.
我觉得这很简单......