Architecture Lecture

To Read

Section 5.3 of A First Course in Object Oriented Development.

Recording, Part 1

Architecture Lecture, Part 1 Links to an external site.

Content, Part 1

  • 00:00 Introduction to architecture
  • 02:45 What is a pattern for software development?
  • 05:34 The MVC pattern
  • 17:21 Package private accessibility
  • 19:35 MVC exercise,  part 1, package diagram
  • 21:57 MVC exercise, part 2, Controller
  • 23:12 MVC exercise, part 3, interaction diagram
  • 30:22 MVC exercise, part 4, code

Recording, Part 2

Architecture Lecture, Part 2

Content, Part 2

00:00 The Layer pattern
18:40 The DTO pattern
32:15 Layer exercise, part 1, package diagram
35:00 Layer exercise, part 2, class diagram
39:30 Layer exercise, part 3, interaction diagram
1:01:17 Layer exercise, part 4, code

Solutions to exercises

Here is the astah project with the diagrams created in the architecture exercises, mvc-layer.asta

Here are git repositories with the code written in the architecture exercises