我正试图在一个培训机构教授一门面向对象的设计原理课程。我还想教学生一些面向对象的设计模式,如工厂,单件和其他。我知道实体原则和面向对象设计模式之间没有1比1的匹配,但我想向学生们介绍一种模式,它包含了所有的实体设计原则。
有什么想法吗?
我真的在努力适应观察者的模式,但想要保持它符合所有坚实的原则。
发布于 2014-09-05 06:08:19
社区中最流行的设计模式之一是战略模式。是的,如果您围绕这个模式构建了一些示例代码,您可以演示所有的实心原则:
请注意,模式本身并不保证您的代码是可靠的,更重要的是,坚实的原则帮助您正确地实现该模式。你可以考虑向你的学生展示正确的应用坚实原则的例子,也可以考虑在一个策略模式的背景下展示反例,显示违反这五项原则的代码。或者更好:让这成为他们的练习。
https://softwareengineering.stackexchange.com/questions/255425
复制相似问题