Questions tagged «program-structure»

29
您如何在大海捞针中找到针?
当以面向对象的方式实现大海捞针的搜索时,您实际上有三种选择: 1. needle.find(haystack) 2. haystack.find(needle) 3. searcher.find(needle, haystack) 你更喜欢哪个?为什么? 我知道有些人喜欢第二种选择,因为它避免引入第三个对象。但是,至少在您的目标是为“真实世界”建模的过程中,我不禁会觉得第三种方法在概念上更“正确”。 您认为在什么情况下引入助手对象是合理的,例如本例中的搜索器,何时应避免使用它们?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.