Home
Assignments
Fundamentals of IT
Programming Concepts 1
Programming Concepts 2
Programming Concepts 3
Object-Oriented Programming A
Object-Oriented Programming B
Object-Oriented Programming C
Object-Oriented Design A
Object-Oriented Design B
Object-Oriented Design C
Advanced .NET Programming A
Advanced .NET Programming B
Advanced .NET Programming C
Content
Fundamentals of IT
Programming Concepts 1
Programming Concepts 2
Programming Concepts 3
Object-Oriented Programming A
Object-Oriented Programming B
Object-Oriented Programming C
Advanced .NET Programming A
Advanced .NET Programming B
Advanced .NET Programming C
Topics
Glossary
Links
Canvas
Socrative
Feedback System
NTC Slack
NTC Email
Software Installations
Next >
Chapter 2.5 - Encapsulation
Chapter 2.5 - Encapsulation
2.5.1 Accessing Private Fields Through Class Methods [10 minutes]
2.5.2 Designing Classes With Focused Responsibilities [10 minutes]
2.5.3 Encapsulation and Object State [10 minutes]
2.5.4 Introduction to Immutable Objects [10 minutes]
2.5.5 Preventing Invalid Object State [11 minutes]
2.5.6 Public Methods as Controlled Access to a Class [10 minutes]
2.5.7 Analyzing Encapsulation Problems and Unnecessary Coupling [10 minutes]
2.5.8 Understanding Private Fields [10 minutes]
2.5.9 Private Fields and Methods in a Class Diagram [12 minutes]
2.5.10 Representing readonly Fields in UML Class Diagrams [14 minutes]
2.5.11 Defining and Using Private Methods [10 minutes]
2.5.12 Defining Private Fields That Reference Objects [14 minutes]
2.5.13 Limiting Chained Object Access [15 minutes]
2.5.14 readonly Fields [12 minutes]
2.5.15 Reducing Direct Field Access [10 minutes]