The Object-Oriented Thought Process, 4/e (Paperback)
暫譯: 物件導向思維過程(第4版)

Matt Weisfeld

買這商品的人也買了...

商品描述

 

 

The Object-Oriented Thought Process, Fourth Edition

An introduction to object-oriented concepts for developers looking to master modern application practices

 

 

 

 

Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic .NET, Ruby, and Objective-C. Objects also form the basis for many web technologies such as JavaScript, Python, and PHP.

 

 

It is of vital importance to learn the fundamental concepts of object orientation before starting to use object-oriented development environments. OOP promotes good design practices, code portability, and reuse–but it requires a shift in thinking to be fully understood. Programmers new to OOP should resist the temptation to jump directly into a particular programming language (such as Objective-C, VB .NET, C++, C# .NET, or Java) or a modeling language (such as UML), and instead first take the time to learn what author Matt Weisfeld calls “the object-oriented thought process.”

 

 

Written by a developer for developers who want to make the leap to object-oriented technologies, The Object-Oriented Thought Process provides a solutions-oriented approach to object-oriented programming. Readers will learn to understand the proper uses of inheritance and composition, the difference between aggregation and association, and the important distinction between interfaces and implementations.

 

 

While programming technologies have been changing and evolving over the years, object-oriented concepts remain a constant–no matter what the platform. This revised edition focuses on interoperability across programming technologies, whether you are using objects in traditional application design, in XML-based data transactions, in web page development, in mobile apps, or in any modern programming environment.

 

 

“Programmers who aim to create high quality software–as all programmers should–must learn the varied subtleties of the familiar yet not so familiar beasts called objects and classes. Doing so entails careful study of books such as Matt Weisfeld’s The Object-Oriented Thought Process.”

–Bill McCarty, author of Java Distributed Objects, and Object-Oriented Design in Java

 

Contents at a Glance

1 Introduction to Object-Oriented Concepts
2 How to Think in Terms of Objects
3 Advanced Object-Oriented Concepts
4 The Anatomy of a Class
5 Class Design Guidelines
6 Designing with Objects
7 Mastering Inheritance and Composition
8 Frameworks and Reuse: Designing with Interfaces and Abstract Classes
9 Building Objects and Object-Oriented Design
10 Creating Object Models
11 Objects and Portable Data: XML and JSON
12 Persistent Objects: Serialization, Marshaling, and Relational Databases
13 Objects in Web Services, Mobile Apps, and Hybrids
14 Objects and Client/Server Applications
15 Design Patterns

 

商品描述(中文翻譯)

《物件導向思維過程(第四版)》

《物件導向概念的介紹,適合希望掌握現代應用實踐的開發者》

物件導向程式設計(OOP)是現代程式語言的基礎,包括 C++、Java、C#、Visual Basic .NET、Ruby 和 Objective-C。物件也構成了許多網頁技術的基礎,例如 JavaScript、Python 和 PHP。

在開始使用物件導向開發環境之前,學習物件導向的基本概念至關重要。OOP 促進良好的設計實踐、程式碼可攜性和重用,但要完全理解它需要思維的轉變。對於初學 OOP 的程式設計師來說,應該抵制直接跳入特定程式語言(如 Objective-C、VB .NET、C++、C# .NET 或 Java)或建模語言(如 UML)的誘惑,而應首先花時間學習作者 Matt Weisfeld 所稱的「物件導向思維過程」。

《物件導向思維過程》是由一位開發者為希望轉向物件導向技術的開發者撰寫的,提供了一種以解決方案為導向的物件導向程式設計方法。讀者將學會理解繼承和組合的正確使用、聚合和關聯之間的區別,以及介面和實作之間的重要區別。

儘管程式設計技術多年来不斷變化和演進,物件導向概念仍然是一個恆定的存在——無論平台如何。本修訂版專注於跨程式設計技術的互操作性,無論您是在傳統應用設計中使用物件、在基於 XML 的數據交易中、在網頁開發中、在行動應用中,或是在任何現代程式環境中。

「旨在創造高品質軟體的程式設計師——所有程式設計師都應如此——必須學習這些熟悉但又不那麼熟悉的生物,稱為物件和類別的各種微妙之處。這需要仔細研究像 Matt Weisfeld 的《物件導向思維過程》這樣的書籍。」
——Bill McCarty,《Java 分散式物件》和《Java 中的物件導向設計》作者

目錄一覽

1 物件導向概念介紹
2 如何以物件為思考方式
3 進階物件導向概念
4 類別的解剖
5 類別設計指導方針
6 使用物件進行設計
7 精通繼承和組合
8 框架與重用:使用介面和抽象類別進行設計
9 建立物件與物件導向設計
10 創建物件模型
11 物件與可攜式數據:XML 和 JSON
12 持久物件:序列化、編組和關聯數據庫
13 網路服務、行動應用和混合應用中的物件
14 物件與客戶端/伺服器應用
15 設計模式

最後瀏覽商品 (20)