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 Introduction to Encapsulation
[10 minutes]
2.5.2 Public and Private Access Modifiers
[22 minutes]
2.5.3 Accessing Private Fields Through Class Methods
[22 minutes]
2.5.4 Designing Classes With Focused Responsibilities
[12 minutes]
2.5.5 Encapsulation and Object State
[28 minutes]
2.5.6 Introduction to Immutable Objects [2 minutes]
2.5.7 Preventing Invalid Object State [3 minutes]
2.5.8 Public Methods as Controlled Access to a Class
[20 minutes]
2.5.9 Analyzing Encapsulation Problems and Unnecessary Coupling [4 minutes]
2.5.10 Understanding Private Fields [4 minutes]
2.5.11 Private Fields and Methods in a Class Diagram [4 minutes]
2.5.12 Representing readonly Fields in UML Class Diagrams [5 minutes]
2.5.13 Defining and Using Private Methods [4 minutes]
2.5.14 Defining Private Fields That Reference Objects [4 minutes]
2.5.15 Limiting Chained Object Access [3 minutes]
2.5.16 readonly Fields
[10 minutes]
2.5.17 Reducing Direct Field Access [4 minutes]