質問

僕は良いプログラミングC#構文です。私見であるバイオリソースを、書籍(が望ましい)、ウェブサイト、ブログを処理する最良の方法をデザインオブジェクト指向デスクトップアプリやWebアプリケーション、特にそのデータはデータベースです。

感謝

役に立ちましたか?

解決

Martin Fowler氏のエンタープライズ・アプリケーション・アーキテクチャの あなたは、クライアント・サーバ・アプリケーションの多くで表示されます一般的なパターンのための素晴らしい本です。

オブジェクト指向の問題を考える上で書籍の詳細は、エリック・エヴァンのドメイン駆動設計であります:ソフトウェアのハートに複雑に取り組む

他のヒント

お問からの飲firehose.るよう促す書き込む小さなプログラムする前に取り組む大きます。しかし、ここにいくつかの例がありますの図書について、論文を主張する多くのデザインできないから書籍:

  • システムデザイン はコミュニケーションを紙 明確かに多くの経験豊かなプログラマーと思い のデザイン。

  • プロの真珠 ジベントレーゼのホ例 デザインの小さな.ん"にとことんこだわりを読み、多くのクラシックをまとめる。

  • のUnixプログラミング環境 によるKernighan、パイクプレース展 一つのソフトウェア-デザイン哲学 20世紀です。まだまだ必要ミを確認し、必要に応じて近年で25周年を迎えました。

  • ソフトウェア-ツールパスカル 範囲が狭く、深いものでしょについて多くの具体的な ビルのソフトウェアツール のデザイン理念です。

  • 抽象化および仕様にプログラムの開発 バーバラLiskovジョンGuttag教えてくれますか デザインの個別モジュールであられ、他のモジュール 形図書館があります。で絶版になってしまった掘り出し物が地域の大学図書館があります。

  • Cインターフェイスと実装もも図書館 るCプログラマーの持つ高いレベルの言語である。

  • 最後に、 テスト駆動開発 教えてくれます どのように説明をデザイン によるもの事項:どのソフトウェアを実際にいます。

とても勉強にな 複合材料/構造設計 によるGlenfordマイヤーズで負担の少し下で直接のお問い。この話の主な いつのモジュールでinterdepend.

私は真剣に新しいものを書くことについて考えているように、

私はあまり、最近の本のいずれかと感激していません。一般的に私には「ダミーのため」本以上のIKE一歩を読んだことがある「ヘッドファースト」本は(公平を期すために、私はその1を読んでいない。)

私はピーター・コードの Javaのデザインのの、実際に好きです。あなたはそれが印刷されなくなったのです安く使用したものを、得ることができます。もちろん、それは重いJavaのだが、デザインの一部は良い、とかなり軽量です。

イヴァー・ヤコブソンのオブジェクト指向ソフトウェア工学にもとても良いです(それが導入しましたとりわけ、「ユースケース」)と表示されないのアイデアは、まだ印刷にすることが、しかし、周りの使用コピーの無数があります。

いたしており、以下のキーワードからのご質問:オブジェクト指向(モデリングおよびプログラミング)、建物のデスクトップアプリ、ビルのウェブアプリケーションにデータベースのデザイン。できなかったん特定の言語のものを生み出すことは困難を極めがお勧めです。んふりんのうのかを知るうお薦めいたします自分:

  1. ○○:思考のC++や考え方のJavaによるブルース-Eckel.
  2. 建物のデスクトップ用途: 究極の++
  3. webアプリケーションの開発: http://www.djangoproject.com/
  4. データベース:まったく泳げないんだけど---いいます。

私の合理化のための上記勧告

  1. んでおすすめしたい、数十冊です。います。
  2. の"考える"図書によるブルース-Eckelカバーできる大OOの概念としていない問題が持ち直して新しい言語でうかがわせるものとなっている構文です。
  3. 究極の++で作leanestアプリケーションのためでも利用いテンプレートもagressively、非常に優雅なコードです。その他の利用U++以上のようなものMFC、WPF、java Swing Java SWT、Python、などは、その実行可能なお手荷物または依存関係.んので必要なインストールをユーザにJRE,.純枠組みでは、MFC Dll、Python、など。これはまさに私にぴったりの選択ている。
  4. Djangoが分かると思いますようにPython、ないわからないRubyです。Rubyの専門家が言うRubyOnRailsまたはC#の専門家が言うとASP MVC.JavaがとStruts,JSF,縞がいいかもしれませんが、新しいパースペクティブのもこのような状況を打破の枠組みからPython、Rubyクライアントまで、フルのC#でもPHP。

私は誰もまだ「四人組」によってデザインパターンを言及していない驚いています。それはOOが実際にどのように使用するか、本当に私の心に接合本です。最初のカップルの章では、物事は良いシステムで動作するはずです方法については特に啓発しています。それは何の最も簡単な読み取りませんが、私はそれが最高だと思います。あなたは同じ主題の軽量化ビューをしたい場合は、ヘッドファーストデザインパターンをチェックします。

ソフトウェアを開発する方法についての本のために私は達人プログラマーをお勧めします。設計のためには、インターフェイス指向設計を見てみたいことがあります。 コードコンプリートには、ソフトウェアを開発する上で、「AからZ」参照です。また、オライリーヘッドファーストの書籍、特に<のhref = "HTTPを検討することをお勧めします:// WWW .headfirstlabs.com /書籍/ hfooad /」のrel = 『nofollowをnoreferrer』>ヘッドファーストオブジェクト指向分析設計に、と開始することが少し楽なものとしてます。

編集私はボブ・マーティンを忘れてしまったのか分からないが、あなたはまた、メンター・グラフィックスは、それのリストのいずれかを持っているオブジェクト冊のいずれかを読み取ることができます。ここでソフトウェア設計の上のその部分です。特に、私はアジャイルソフトウェア開発をお勧めします:原則、パターン、および実践する (Amazonは、それはまた、オブジェクトのメンターのリストの2番目の本です)。

は数年前に、いくつかのWindows 3.1のプログラミングを行っていたCプログラマとして、私は、開発フレームワーク、特にBorlandのオブジェクトのWindowsライブラリを使用して、オブジェクト指向設計について多くのことを学びました。彼らのパッケージには、当時も、そのデータベースエンジンのうまく設計されたデータベースオブジェクトライブラリを持っていました。今日では、すべてのデータベースのものは、デモンストレーションに向いていないSQL、私見、良いデザインである。

だから、私のアドバイスは、うまく設計されたオブジェクトライブラリを利用して、あなたと少し精通している何かのいくつかのプログラミングを行うことであろう。私はあなたを指すようにどこかわからない - あなたも一緒にいくつかの時間を費やしてきたまで、Visual Studioは一種の巨大で、Officeオブジェクトモデルは、周りのあなたの手を得るには少し難しいです...

明示的に定義していま オブジェクト指向分析設計と応用-グレイディガBooch.

も混んでいましたが、それでいたい人のためのOOAD

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top