A couple of days ago JANE CHANDLER my unit co-ordinator came around to give us a lecture basically about the course work: informing us of what was required to do and submit.
The course work is made up of five tasks of which i am to do four. Each task calls for separate and different or unique approach which are all related to patterns. However with a choice of doing four i have decided to pick up those i consider more developmental to my knowledge and understanding of patterns.
Task one requires designining a small prototype application which creates, stores and ammends cutomers records which should have not more than a customer class and an Array of customers. USing the Strategy, Decorator and Adapter patterns i should provide three different adaptations to my application which will enable the user to view the customer records in a variety of ways like length of time they have been customers, alphabetically , by amount of money spent, as continuos plain text, as formatted text and so on. Then evaluate the effectiveness of each pattern as a means of viewing customer records.
This task requires four sets of UML diagrams one of each of the adaptations of the prototype customer record. Each UML containing of a class diagram and if required a use case diagram and state diagram.
This task is developmental to my understanding regarding my knowledge about patterns. The use of the suggested patterns helps me to appreciate and recognise the importance of patterns. the use of UML diagrams strengthens my understanding of data flow and and break down up to the coding level. As a result its one of the four i have decided to do as part of my course work.
Task two calls for using either Java, c++ or c# to create sufficient code to illustrate task one above. I don`t see this task constructive to me as it only suggets three programming languages of which i have no idea and interest. This task does`nt put into cosideration visual basic programmers or any other programming language apart from those mentioned. Futher still the code can be generated in task one while drawing the UML. It`s at this point that i have decided not to do this task as part of my four tasks required of me.
Task three requires browsing two websites about patterns related to good presonal websites design and expand one of the Iron`s temporal Patterns(leaving, increamental growth, freshness, dates and unchanging URLs)into a complete draft pattern using an appropriate format{Gang of Four or Alexandrian.} With this task i think its dvelopmental to the my understanding of patterns as it requires me to apply my knowledge of design patterns to website desining. therefore i`ll will be attempting this task.
Task four is about Anti-Patterns. It requires me,using a given quotation in the course work calling anti-patterns hype or traps and pitfalls to write a short esay of about 600 words discussing what Anti-patterns are or not explaining what there place is within the computing field. Since Anti-patterns are considered natural follow ups of patterns i see to that this task of importance to my knowledge of patterns. Therefore this tasks is one of the four i am to tackle.
Task five is about blogging. This blog is to be used to reflect each week on what i learn about patterns. This i really find interesting as it will help me reflect back on what i learn with patterns. Since my understanding of patterns is developng by each lecture and reading i do, blogging will show this to any reader and to myself which builds encouragement to read further. This task is definetely to be done.
Therefore i will be tackling tasks one, three, four and five.
Thursday, 15 March 2007
Subscribe to:
Post Comments (Atom)
4 comments:
Hi, the coursework seems to have something for every one. Its well balance that is for programmer and non programmers. That is one thing I saw about it.
Cheers
it was a nice structure to help us {students}have an indepth sight of what patterns entail.
hi john thanx for the comment. i am hoping to understand patterns more and be able to write more about them
Hi
I agree with your evaluation of the course work. The knowledge of patterns that we have gained from this course work will definitely benefit us in our future jobs.
regards
lilian
Post a Comment