|
|
1
2
我认为这是一个非常有趣的问题。正如已经指出的,在有用的设计模式、面向对象原则和其他技术方面有很多很好的参考。
我可以想象,高质量的正式课程可能包含这样的材料,但找到一些免费的?如果我们能找到一些,那就太好了。 我怀疑目前你可能需要依靠指导、在职学习和长期经验。 也许有一件事可以尝试:给你自己的材料上油!举个例子,在你熟悉的领域里遇到一个非常重要的问题,并尝试设计一个解决方案。随着你的进步,在这里(或者是一个更具讨论性的网站)发布一些关于设计的小问题。把问题保持在小范围和小范围是很棘手的。但我认为你最需要的是反馈和合作。 |
|
2
2
Project Euler 不时被提及。这是一个有200个“谜题”的网站,你可以用来练习OO设计和编码。你也可以练习任何编码语言或方法。 http://grok-code.com/214/practice-your-code-fu-programming-contests-and-puzzles-online/ |
|
|
3
1
也许我有点老土,但由于你的问题需要一个相当广泛的答案,我建议你熟悉有关“模式”的书籍/网站。 简而言之,模式是解决常见OO设计问题的标准化解决方案(您不应该“重新发明轮子”)。 第一个也是我读得最多的是“设计模式:可重用面向对象软件的元素”。从1994开始,在C++和SimalTalk中使用例子,但是它的方法可以用在每个OO语言中。 |
|
|
4
0
尝试“域驱动设计”(或DDD),它定义了在面向对象编程中使用的设计模式。埃里克·埃文斯是这一切的始作俑者。martinfowler是另一个拥有企业设计模式的人 http://martinfowler.com/articles/enterprisePatterns.html . 它们对设计模式都有巨大的影响。设计模式是设置代码和解决面向对象编程问题的常用方法。 希望这就是你要找的类型。祝你好运! |
|
6
0
|
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |