ACS-3913-001
Software Design and Architecture
vs
Ron McFadyen, 3D21
Jan 6 |
|
Jan 8 |
Strategy
design pattern Class/object diagrams Sequence
diagrams |
Jan 13 |
Decorator
design pattern |
Jan
15/20 |
Composite design pattern Head
First source code first
test (2019) Singleton design pattern Shapes
example |
Jan 22/27/29 |
Command
design pattern In-class: sample test/question 3 Assignment 1 Sample Answer Sample Appendix Sample Command question ·
Ignore lines (statements 2 & 5) with new Undo() ß doesn’t make sense Sample Decorator/Composite question |
|
RE : Assignment 2 Remote Loader
for testing purposes Expected
output from the above loader |
Feb 10/12 |
Statechart diagrams and state pattern · Diagrams · Design pattern · Example
(ceiling fan) · Example (use case) · Sample questions TESTS
returned ß see
secretary if you were not present |
Feb 24/26 |
Assignment 2 marked Concerns? à see instructor Interpreter design pattern (not
in text) Wikipedia example Evaluator.java, Expression.java, WikipediaInterpreter\InterpreterExample.java, Number.java, Minus.java, Plus.java, Variable.java Assignment 3
due Mar 6 Article: The paperboy, the wallet
… |
Mar 2 |
20xx exam see 1(a e f), 2, 3, 4, 5, 6 Time permitting: Observer pattern |
Mar 9 |
Observer pattern |
Mar 11 |
Return tests Not present à see ACS secretary for test Average: 29.4/40 Median: 30.5/40 1 student 40/40 ·
Page 2 has sample statechart diagram for
assignment3. Sample solution
Assignment 2 (uses Cloneable) |
|
|
Mar 16++ |
Visitor
design pattern Term marks to March 16 |
Mar 18 |
No office hours New slides
for Visitor design pattern ·
Discusses application of Visitor to the Menu example from text · Sample code |
Mar 23 |
vs Example
2 for Visitor design pattern |
Mar 27 |
Sample solution Assignment 4 Class diagram |
|
|
|
|
|
|
|
|