Software design - Lecture 8. The main topics covered in this chapter include: each component has all relevant features within the abstraction; a general interface can be reused; separation of concerns principle; web content management; highly coupled-many dependencies; . |