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
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