オブジェクト指向思考





みなさんこんにちは。 この投稿では、オブジェクト指向の概念に関する翻訳本が必要かどうかにかかわらず、Habr-societyの意見を知りたいと思います。 この本のトピックは興味深いですが、私たちにどれだけの需要がありますか?

amazon.comで予約する

オリジナルの最初の章



内容:

1.オブジェクト指向の概念の紹介

2.オブジェクトカテゴリで考えることを学ぶ方法

3.高度なオブジェクト指向の概念

4.クラス構造

5.クラス設計ガイド

6.オブジェクトを使用した設計

7.継承と構成をマスターする

8.フレームワークと再利用:インターフェイスと抽象クラスを使用した設計

9.オブジェクトの構築とオブジェクト指向設計

10.オブジェクトモデルの作成

11.オブジェクトとポータブルデータ:XMLおよびJSON

12.格納オブジェクト:シリアル化、マーシャリング、リレーショナルデータベース

13. Webサービス、モバイル、およびハイブリッドアプリケーションのオブジェクト

14.オブジェクトとクライアント/サーバーアプリケーション

15.デザインパターン



この本は何についてですか



名前が示すように、この本はオブジェクト指向(OO)思考について述べています。 もちろん、本のトピックを選択して正しくタイトルを付けることは非常に重要ですが、本のテーマが非常に概念的な場合、このタスクは簡単ではありません。 多くの本は、オブジェクト指向分析、オブジェクト指向設計、オブジェクト指向プログラミング、設計パターン、オブジェクト指向データ(XML)、統合モデリング言語(UML)、オブジェクト指向Web開発など、1つまたは別のレベルのプログラミングのみに専念しています。 、オブジェクト指向モバイル開発、さまざまなオブジェクト指向プログラミング言語、およびオブジェクト指向に関連する他の多くのトピック。



それにもかかわらず、これらすべての本を研究した後、多くの人々はこれらのさまざまなトピックがすべて1つの基本概念に基づいていることを忘れています。 多くの場合、プロのプログラマと学生の両方が、コードの基礎となる設計概念を最初に理解することを気にせずに、そのような本の研究に着手します。



オブジェクト指向の概念の研究は、特定の開発方法、プログラミング言語、または一連の設計ツールの研究に限定されないということができます。 仕事に対するオブジェクト指向のアプローチは、本質的には考え方です。 この本が伝えるのは、オブジェクト指向の考え方についてです。



対象読者



この本は、基本的なオブジェクト指向の概念の一般的な紹介です。 すべての理論計算はコード例でサポートされています。 最も難しいタスクの1つは、コード全体の概念を同時に保証し、強固なコードベースを形成することでした。 この本の目的は、読者がコンパイラーに直接アクセスしなくても概念と技術を理解できるようにすることです。 コンパイラを使用する場合は、本のコードを実行して調査する必要があります。



この本の対象読者には、マネージャー、デザイナー、開発者、プログラマー、プロジェクトマネージャー、およびオブジェクト指向の一般的なアイデアを得たいすべての読者が含まれます。 この本を学んだ後、オブジェクト指向に関連するトピックに関する他の本を読むときに役立つ基本的な知識が得られます。



この本の作り方



ですから、まずオブジェクト指向思考のプロセスを習得する必要があり、それから特定のプログラミング言語またはモデリング言語を勉強する必要があると確信しています。 この本には、多くのサンプルコードとUML図が含まれています。 それでも、特定のオブジェクト指向言語またはUMLを知らなくても本を読み始めることができます。 しかし、概念について多くのことを述べたのに、なぜ本、Java、C#.NET、VB .NET、Objective-Cのコードだけでなく、多くのUMLダイアグラムがあるのでしょうか? 最初に、彼らは物語をうまく説明します。 第二に、このような例はオブジェクト指向を理解するために非常に重要であり、すでに基本的なレベルで検討する必要があります。 Java、C#.NET、VB .NET、Objective-C、またはUMLについては詳しく説明しませんが、基本概念を説明する資料として使用したいと思います。



また、UMLクラス図は、クラス、その属性、およびメソッドを調べるためのイラストとして正確に使用していることに注意してください。 実際、クラス図は、この本でカバーされている唯一のUMLコンポーネントです。 このような図は、オブジェクトモデルの概念的な性質を表すのに最適だと思います。 将来的には、クラスの構造とそれらの関係を説明する際の視覚的な補助として、オブジェクトモデルを使用し続けます。



この本のコード例では、特に、ループや関数などのエンティティについて説明しています。 しかし、これらの概念を理解するために、コードを詳細に理解する必要はありません。 詳細に興味がある場合は、特定の言語の構文について説明している本を手元に置いておくのが最適です。



この本はJava、C#.NET、VB.NET、Objective-C、またはUMLを教えていないことをもう一度強調します。これらすべてのトピックに関する広範な文献がすでにあります。 私の本が、オブジェクト指向の他の側面、つまり分析、設計、そしてもちろんプログラミングへの関心を喚起することを願っています。



All Articles