alc*_*cal 2 architecture singleton design-patterns
我已经阅读了关于Singleton的问题,并且只看了一个小时的Google技术谈话.据我所知,OO世界的共识似乎是单身人士更多的是反模式而不是有用的设计模式.
也就是说,这些天我正在采访,问题出现了很多 - 什么是单身人士,你将如何使用它?
回答这个问题的最佳方法是什么?我应该简单地描述设计模式,然后说我听说过唯一可接受的用途是用于记录,并且它经常被错误地用于全局状态?
棘手.有很多人认为单身人士本质上是一种反模式,就像你说的那样(包括我),但也有很多人认为这只是一种OOP可接受的做全局变量的方式.
如果面试官是在训练营,然后是的,我认为他是错的,但可能不是在接受采访时说的最好的事情.;)
所以我可能会尝试保持中立并坚持事实.你不知道你的面试官在哪个营地,所以坚持无可争议的事实.单身人员做什么?为了证明使用方法,请坚持少数情况,大多数人都认为单身人士是可以接受的答案.或者解释一下你的经历(因为人们也不能不同意这一点).
但是,无论你是"对"或"反对"单身人士接受记者采访时很可能不是讨伐对于事业的好时机.;)