3

可以说,我在本科时有一个不足的程序设计/体系结构课程,因此我真的在努力解决如何设计有问题的程序*。我想知道是否有一组资源(书籍、网站等)或问题(有点像 projecteuler.net)** 或路径来帮助我解决这个缺陷。

我正在寻找资源/问题/等,以更好地学习编程中的设计/架构模式。

一个很好的例子:对于我的工作,我用 PHP 实现了一个 MVC 框架(自定义,因为我想学习)。我需要将用户管理融入这个框架,并且只是在努力实现(我知道使用 $_SESSION var,我只想让用户管理像其他人一样模块化和灵活)。 这篇文章不是为了解决我的用户管理问题我知道解决设计问题自然会解决这个问题。

我环顾了这些论坛,并没有看到任何可以利用的资源列表。如果有人有任何事情或将我指向我错过的帖子,请随时向我指出。我非常感谢可能向我指出的任何见解/帮助/资源/等。

*我熟悉并且可以使用 OOP/MVC 框架,虽然不完全精通,但我可以做到 **ProjectEuler,我在其中往往比其他任何东西都更实用。我正在慢慢努力集成 OOP 等。但是我在编程方面的架构技能很糟糕。


tl; dr: 我正在寻找资源/问题/等,以更好地学习编程中的设计/架构模式。

4

2 回答 2

1

我不太确定问题是什么,但如果您只是在寻找一些资源,有一本很好的架构书籍 - Martin Fowler 的企业应用程序架构模式,其中一些部分可在线获得。

比Gamma 总结的GoF 模式还要多。

实践中的软件架构也很有用。

一些基本的架构介绍在这篇论文中,它有点旧,但仍然有效......

基本上,GoF 模式、企业模式和GRASP是您应该了解的模式......

这个有帮助吗?

于 2012-05-15T17:44:26.013 回答
0

我将从Head First Design Patterns和Steve McConnell的 Code Complete 的架构部分开始。我认为这两个是对概念的最佳介绍,然后再进入其他内容。

于 2012-05-16T07:32:35.950 回答