目錄(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
推薦閱讀
- SQL Server 從入門到項目實踐(超值版)
- Qt 5 and OpenCV 4 Computer Vision Projects
- 零基礎學C++程序設計
- 軟件架構設計:大型網站技術架構與業務架構融合之道
- Vue.js前端開發基礎與項目實戰
- Java應用開發與實踐
- Cassandra Design Patterns(Second Edition)
- Mastering Swift 2
- 深度強化學習算法與實踐:基于PyTorch的實現
- Monitoring Elasticsearch
- 單片機應用與調試項目教程(C語言版)
- Learning Concurrent Programming in Scala
- Getting Started with Nano Server
- Instant Apache Camel Messaging System
- Mastering ASP.NET Web API
- 你必須知道的.NET(第2版)
- Python量子計算實踐:基于Qiskit和IBM Quantum Experience平臺
- Learning Ext JS(Fourth Edition)
- 寫給所有人的編程思維
- 競技游戲設計實戰指南:MOBA+RTS+TCG+FPS
- 零基礎HTML+CSS+JavaScript學習筆記
- 性能之道:分布式系統全棧性能優化
- HTML5+CSS3開發實戰
- Drush for Developers(Second Edition)
- 基于Kubernetes的容器云平臺實戰
- ASP.NET Core技術內幕與項目實戰:基于DDD與前后端分離
- C#深入詳解
- Python安全攻防:滲透測試實戰指南
- Mastering Social Media Mining with Python
- J2EE應用開發詳解