architecture
Channel: ID1212, Network Programming
Date: 2018-11-01

In order to write code that handles network communication in a good way, we need a basic understanding of code organization as such. Therefore, this video repeats basic architectural concepts. The video contains no programming example, but the architecture introduced here is used in programming examples throughout the course. If you wish, you can also read about this architecture in section 5.3 of A First Course in Object-Oriented Development, which is available at http://leiflindback.se/iv1350/object-oriented-development.pdf. You must use a well-designed layered architecture in all homeworks and in the project, but you are not required to use exactly the layers presented here.