Object-oriented Information Systems

Working with Design Patterns to Structure Code

Unit 12

In the last unit of this module, the final assignment will be the e-Portfolio submission. In addition, the unit will examine the application of design patterns to structure code.

Outcomes

  • Summary of the learning outcomes

This unit aims to:

  • Write a Python program which applies a factory design pattern to generate objects
  • Discuss the fact that multiple design patterns are able to be applied together to support a single code development
  • Describe the design patterns which are more likely to be applied with one another in a single code package
  • Artefacts

    The projects of the unit to achieve those learning outcomes:

    Seminar: Design Patterns
  • Design Patterns
  • Reflection

What exactly have I learnt and how?

In this unit, I took the time to update my e-portfolio for submission. I am glad I have already developed my e-portfolio in the first module. Since the structure of my e-portfolio is built, I only need to update each unit page and upload the projects of those units. I also learned more about design patterns and their instrumental role in developing software systems. I know that I will use some of them to develop my projects in the future.
  • Notes

Notes from the elaboration of the unit, various meetings, and feedback from team members and tutors

Feedback from tutor on my Assignment: e-Portfolio Submission
The e-portfolio itself is good and is nicely presented, you have included good evidence to support your work. You demonstrate a good understanding to the module and have clearly actively contributed to your own learning.
The reflective writing is a good start, however, you have focused very heavily on the topics that you learned throughout the module. I would suggest taking a broader view going forwards and consider the wider implications on your own learning going forwards. For example, what worked well for you and how will you carry that forwards?

Contact Me