您如何评估您的组织是否有效地使用了设计模式?
我一直在我的公司倡导设计模式的知识(并希望使用)。
我想要一些指导,告诉我如何通过在项目和解决方案中使用设计模式,我们正在生产更好的产品。
I've been advocating the knowledge of (and hopefully the use of) Design Patterns at my company.
I'd like some guidance on how I can show that through using design patterns in projects and solutions we're producing better products.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道除了老式的方法还有什么其他方法吗?也就是展示结果。通过指标(交付日期、估计准确性等)表明流程已得到改进。
I don't know that there's any other way than the old-fashioned way; that is, to show results. Show that the process has improved via metrics (delivery dates, estimate accuracy, etc.).
我不同意仅通过使用设计模式就可以生产出更好的产品。在正确的情况下使用正确的设计模式可能会产生更好的结果。
我认为您应该告诉您的同事和管理层,通过应用测试驱动开发,您将生产出更好的软件,并且为了创建可测试的代码,您需要应用设计模式。
也许你应该向他们展示一个具有良好测试覆盖率的开源项目,并解释为什么它很重要(减少回归错误等),然后通过示例向他们展示为什么他们使用这种或那种设计模式,并从一个角度解释为什么它很重要。测试的角度。
I don't agree that just by using design patterns you are producing better products. Using the right design-pattern in the right situation might produce better results.
I think that you should instead tell your co-workers and management that by applying Test Driven Development you will produce better software and in order to create testable code you need to apply design-patterns.
Maybe you should show them one open-source project with a good test-coverage and explain why it matters (reduce regression bugs etc.) and then show them by example why they used this or that design-pattern and explain why it matters from a testing point of view.