Apply principles of good practice evolved as culmination of various trends in software engineering.
|
Object Oriented Programming (OOP) |
Understand object-oriented concepts
Apply principles of good practice evolved as culmination of various trends in software engineering.
Determine whether a system is fully object-oriented.
Identify opportunities for applying inheritance.
Identify opportunities for utilising polymorphism.
Select an appropriate pattern.
Assimilate and use basic object-oriented programming concepts
Identify the various elements in an object based program.
Develop programs using object-oriented programming concepts.
Construct and use basic objects
Use an object-oriented programming design method
Clearly identify classes and associated methods from a program specification.
Identify ways of involving clients in decisions.
Justify selection of suitable classes, and allocation of features to classes.
Create an object-based design using a specified design method.
Reuse system components using object-oriented programming principles
Incorporate elements from a class library into simple programs.
Modify a class to develop new classes based on a (possibly supplied) base class, to a specification.
|
1.1 |
Apply principles of good practice evolved as culmination of various trends in software engineering.
|
|
1.2 |
Determine whether a system is fully object-oriented.
|
|
1.3 |
Identify opportunities for applying inheritance.
|
|
1.4 |
Identify opportunities for utilising polymorphism.
|
|
1.5 |
Select an appropriate pattern. |