Object-oriented Coding Best Practices


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number



Overview/Description
To outline the best practices for defining and using classes, and determining how best to use inheritance or its alternatives

Target Audience
Professional application developers or programmers, with at least 2 years experience, who want to learn the latest recommended techniques for developing high quality software

Prerequisites
Extensive knowledge of at least one of Java, C++, C#, or Visual Basic .NET; thorough familiarity with OOP concepts such as inheritance, encapsulation, and polymorphism; experience working in a team environment on a large software development project preferred, but not essential

Expected Duration (hours)
2.3

Lesson Objectives

Object-oriented Coding Best Practices

  • recognize whether a given class complies with best practice guidelines for abstraction and encapsulation.
  • recognize best practices for using constructors and destructors, and creating objects.
  • identify steps to make a class immutable and recognize examples of uses for static classes.
  • determine appropriate class designs for a given scenario.
  • recognize how best to implement inheritance.
  • assess whether appropriate class relationships have been used in given scenarios, and determine more suitable ones.
  • identify a suitable method for defining relationships between classes in a given scenario.
  • Course Number:
    219750_eng