如何解决应用程序初学者的单例设计模式?
我首先要说的是,我特别指出了这个stackoverflow问题: enter link description here
那里,被接受的答案是
[...]我敢肯定还有其他有效原因。 Alex Miller在“讨厌的模式”中谈到了服务定位器和客户端UI也可能是“可接受的”选择。
现在,我想作为一个很长一段时间后回到Java的kata,为其他操作系统[unix / windows]编写一个类似Mac的启动栏。
该想法是将应用程序图标拖放到其上(Windows)或仅运行任何cmd命令(unix),并具有多个可单击的项和参数来启动应用程序。 (此程序在现实世界中的使用是另一个故事,哈哈)
据我理解公认的答案,启动进程(具有运行时或类似程序)的类可以是单例。链接到该网站的网站来自2007年-> waybackmashine,所以我想在这里提出这个话题。
这样做有好处吗,使用单例而不是除了经常提到的记录器之外的实例有好处吗?请勘误表,如果您对此主题有经验。
TBC:链接中专门说
这里的信息以一种方式流动:从您的应用程序进入记录器。即使记录器处于全局状态,由于没有信息从记录器流入您的应用程序,因此记录器是可以接受的。
- 在我的方案中,这对于应用程序启动程序而言是正确的。
我只想了解一些软件体系结构,不需要特定的实现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。