3

たとえば、学部生のプログラム設計/アーキテクチャのクラスが不十分だったので、問題が発生したときにプログラムを設計する方法に本当に苦労しています*。リソース (本、ウェブサイトなど) や問題 (projecteuler.net のようなもの)**、またはこの欠陥に取り組むのに役立つパスがあるかどうか疑問に思っていました。

プログラミング内の設計/アーキテクチャ パターンをよりよく学ぶためのリソース/問題/その他を探しています。

良い例: 私の仕事では、PHP で MVC フレームワークを実装しました (カスタム、学習したいため)。ユーザー管理をこのフレームワークに組み込む必要があり、実装に苦労しています ($_SESSION 変数を使用することを理解しています。ユーザー管理を他のモジュールと同様にモジュール式で柔軟にしたいだけです)。 この投稿は、ユーザー管理の問題を解決することを意図したものではありません設計上の問題を修正すると、これが自然に修正されることはわかっています。

私はこれらのフォーラムを見回しましたが、利用できる優れたリソースのリストは見当たりませんでした。誰かが何かを持っていたり、私が見逃した投稿を教えてくれたりした場合は、遠慮なくそこを教えてください。私に指摘される可能性のある洞察/ヘルプ/リソース/などに本当に感謝しています.

*私は OOP/MVC フレームワークに精通しており、完全に熟達しているわけではありませんが、それを行うことができます **ProjectEuler では、私は何よりも機能的である傾向があります。OOPなどの統合に向けてゆっくりと取り組んでいますが、プログラミングのアーキテクチャスキルはひどいものです。


tl;dr: プログラミング内の設計/アーキテクチャ パターンをよりよく学ぶためのリソース/問題/その他を探しています。

4

2 に答える 2

1

質問が何であるかはよくわかりませんが、いくつかのリソースのみを探している場合は、アーキテクチャに関する優れた本があります - Martin Fowler 著の Patterns of Enterprise Application Architectureで、一部はオンラインで入手できます。

ガンマによってまとめられたGoF パターンがあります。

実際のソフトウェア アーキテクチャも役立ちます。

アーキテクチャの基本的な紹介がこのペーパーにあります。ちょっと古いですが、まだ有効です...

基本的に、GoFパターン、Enterpriseパターン、GRASPは知っておくべきパターンです...

これは役に立ちましたか?

于 2012-05-15T17:44:26.013 に答える
0

まず、Head First Design Patternsと、 Steve McConnell による Code Completeの Architecture セクションから始めます。これらの 2 つは、概念への最良の導入であり、その後、他のものに移ると思います。

于 2012-05-16T07:32:35.950 に答える