Object Oriented Programming (FIT2099) Study Notes
Subject notes for Monash FIT2099
Description
The 2022 edition of Object Oriented Programming includes ALL weekly content from Semester 1, 2022 of FIT2099, taken at Monash University. The notes cover the following topics: - Introduction to Object-Oriented Programming (OOP) - Foundations of Abstraction - Classes and Objects - Dependencies and Associations - Three Core Design Principles - Inheritance - Static and Final - Encapsulation in Java - Abstract Classes - Interfaces - Enumerations - Java Style - Dynamic Models - Design by Contract - Assertions and Exceptions - JavaDocs - Constants - Static Factory - SOLID Principles - Dependency Control - Connascence - Connascence and Encapsulation - Abstraction Review - Defensive Copying - Dependency Injection - Generics - Code and Design Smells - Refactoring - Design How, When and Why Notes also include custom code snippets and examples.
Monash
Semester 1, 2022
77 pages
11,461 words
$34.00
1
Campus
Monash, Clayton
Member since
March 2019