是否有任何网站/资源/书籍来练习和解决面向对象设计相关的问题?

Man*_*ani 5 oop

寻找一些参考资料,我可以获得一些OO设计问题和实践解决方案,并提高设计技能.

谢谢你的关注.

编辑:我读过: - 由Martin Fowler重构 - Headfirst设计模式(它有问题解决方法但非常局限于上下文中的模式).关于常见的设计模式.

我正在寻找一个非常具体的参考设计相关的问题和解决方案.

djn*_*jna 2

我认为这是一个非常有趣的问题。正如已经指出的,有许多关于有用的设计模式、面向对象原则和其他技术的很好的参考。

我还没有看到允许某人练习应用这些技术的资源。作为具有教育背景的人,我考虑过此类资源,我的结论是开发有用的资源要求极高。提出“烘焙”答案的小问题并不难(例如,设计一个可以通过使用抽象工厂来解决的问题),但这些都是微不足道的问题,真正的艺术来自于系统更大并且有需要考虑的权衡;其中可能有多个“正确”答案。

我可以想象高质量的正式课程可能包含这样的材料,但是找到免费的东西吗?如果我们能找到一些那就太好了。

我怀疑目前你可能需要依靠指导、在工作中学习以及长期的经验。

也许可以尝试一件事:构建自己的材料!例如,在您熟悉的领域中解决一个不平凡的问题,并尝试设计一个解决方案。随着您的进步,请在此处(或者可能是一个更具话语性的网站)发布有关小部分设计的问题。保持问题小而集中是很棘手的。但我认为你最需要的是反馈和协作。