您如何决定使用哪种设计模式?
至少在2次不同的采访中,我被问到上述问题。显然我并不是唯一一个。其他人在glassdoor上发布了同样的问题。
http://www.glassdoor.com/Interview/How-would-you-decide-which-design-pattern-to-use-QTN_47521.htm
有关如何回答该问题的任何想法/建议/意见?
答案 0 :(得分:7)
在考虑DP之前,请考虑分离关注点,将代码划分为可理解的小部分。然后使用一些DP将它们全部链接起来。
不要去寻找使用设计模式的情况,寻找可以优化的代码。当您拥有您认为没有正确构造的代码时。试着找到一个可以解决问题的设计模式。
设计模式旨在帮助您解决结构问题,不要仅仅为了能够使用设计模式来设计您的应用程序。