I am working on building a course for entry-level students in Object-Oriented Programming. The topics covered are classes, objects, attributes, methods, inheritance, encapsulation, polymorphism, aggregation, composition and exception handling. I have seen a number of papers and books that explain these concepts. But I am looking for a method to design OOP programs. They have to have pretty discrete steps for students to follow. Does anyone know of any good literature that describes a methodology for designing an OOP application using these basic concepts?

More Michael Scott Brown's questions See All
Similar questions and discussions