目錄(75章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Preface
- Chapter 1. Objects Everywhere
- Recognizing objects from nouns
- Generating blueprints for objects
- Recognizing attributes/fields
- Recognizing actions from verbs – methods
- Organizing the blueprints – classes
- Object-oriented approaches in Python JavaScript and C#
- Summary
- Chapter 2. Classes and Instances
- Understanding classes and instances
- Understanding constructors and destructors
- Declaring classes in Python
- Customizing constructors in Python
- Customizing destructors in Python
- Creating instances of classes in Python
- Declaring classes in C#
- Customizing constructors in C#
- Customizing destructors in C#
- Creating instances of classes in C#
- Understanding that functions are objects in JavaScript
- Working with constructor functions in JavaScript
- Creating instances in JavaScript
- Summary
- Chapter 3. Encapsulation of Data
- Understanding the different members of a class
- Protecting and hiding data
- Working with properties
- Understanding the difference between mutability and immutability
- Encapsulating data in Python
- Encapsulating data in C#
- Encapsulating data in JavaScript
- Summary
- Chapter 4. Inheritance and Specialization
- Using classes to abstract behavior
- Understanding inheritance
- Understanding method overloading and overriding
- Understanding operator overloading
- Taking advantage of polymorphism
- Working with simple inheritance in Python
- Working with simple inheritance in C#
- Working with the prototype-based inheritance in JavaScript
- Summary
- Chapter 5. Interfaces Multiple Inheritance and Composition
- Understanding the requirement to work with multiple base classes
- Working with multiple inheritance in Python
- Interfaces and multiple inheritance in C#
- Working with composition in JavaScript
- Summary
- Chapter 6. Duck Typing and Generics
- Understanding parametric polymorphism and duck typing
- Working with duck typing in Python
- Working with generics in C#
- Working with duck typing in JavaScript
- Summary
- Chapter 7. Organization of Object-Oriented Code
- Thinking about the best ways to organize code
- Organizing object-oriented code in Python
- Organizing object-oriented code in C#
- Organizing object-oriented code in JavaScript
- Summary
- Chapter 8. Taking Full Advantage of Object-Oriented Programming
- Putting together all the pieces of the object-oriented puzzle
- Refactoring existing code in Python
- Refactoring existing code in C#
- Refactoring existing code in JavaScript
- Summary
- Index 更新時間:2021-07-16 13:46:15
推薦閱讀
- 案例式C語言程序設計
- Ceph Cookbook
- 軟件界面交互設計基礎
- 劍指Offer(專項突破版):數(shù)據(jù)結構與算法名企面試題精講
- PHP程序設計(慕課版)
- Three.js開發(fā)指南:基于WebGL和HTML5在網(wǎng)頁上渲染3D圖形和動畫(原書第3版)
- Mastering Ubuntu Server
- Visual C++應用開發(fā)
- 深入RabbitMQ
- Lighttpd源碼分析
- Kivy Cookbook
- C++程序設計教程(第2版)
- Go語言入門經(jīng)典
- 分布式架構原理與實踐
- Python物理建模初學者指南(第2版)
- Go Programming Cookbook(Second Edition)
- Unity3D游戲開發(fā)標準教程
- Java EE 8 Development with Eclipse
- Procedural Content Generation for Unity Game Development
- ATmega16單片機C語言程序設計經(jīng)典實例
- C語言程序設計新編教程
- Full Stack Web Development with Raspberry Pi 3
- Building Large-Scale Web Applications with Angular
- 我的Python世界
- C 語言程序設計能力教程(第四版)
- Python量化投資:技術、模型與策略
- 劍指JavaWeb:技術詳解與應用實踐
- Android App開發(fā)進階與項目實戰(zhàn)
- 程序是怎樣跑起來的
- 你不知道的JavaScript(上卷)