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
|
Schadre · C-plus编码错误 2 年前 |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
amirreza870 · Python OOP-更改类文本 2 年前 |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |