E63: Reflect on Design Patterns

A common interview question is “What are design patterns?”, followed by “What design patterns have you used in your own code?”

For this technical essay, you will write an interesting and informative technical essay that ends up answering these two questions. By doing so, you’ll be better prepared to answer this question if it comes up in an interview.

Do not, under any circumstances, write two paragraphs, one with the title “What are design patterns?” and one with the title “How I have used them in my code.” That will get you no points, as such an essay would be too boring for anyone to read.

Instead, write an essay, perhaps using metaphor or analogy, which by its conclusion has answered these two questions but in a clever, interesting, and informative fashion.

Submission instructions

By the time and date indicated on the Schedule page, write a technical essay regarding this module. You can use the issues above as a starting point, but write a stand-alone essay: don’t just answer them like it’s a homework assignment! Once you’ve finished the essay submit it using Laulima.

Please note the following:

[ ] Name the essay file according to its subject.

[ ] Create an interesting title that draws in the reader.

[ ] Use appropriate spelling and grammar.

[ ] Write for the world, not the professor.

[ ] Format code appropriately.

[ ] Use internal headings to structure your essay.

[ ] Format and attribute quotations.

[ ] Include pictures or other media.

[ ] Don’t be boring, don’t be inappropriate.

[ ] Review your post’s content and appearance.

[ ] One paragraph is not enough.

[ ] Indicate that you used AI or discuss use of AI in essay.