Chấm bài Advanced Programming: Assignment 1
Chấm bài Advanced Programming: Assignment 1
Assignment 1
P1 You explain clearly 4 characteristics of OOP: You explain clearly 4 characteristics of OOP:
+ Polymorphism + Polymorphism
- Overloading characteristics - Overloading characteristics
- Overriding characteristics - Overriding characteristics
+ Encapsulation + Encapsulation
- public access modifier - public access modifier
- private access modifier - private access modifier
- protected access modifier - protected access modifier
+ Abstraction + Abstraction
- Abstract class - Abstract class
- Interface - Interface
+ Inheritance + Inheritance
Plus, you have demonstrated how to apply its characteristics with C# Plus, you have demonstrated how to apply its
language by using Visual Studio characteristics with C# language by using Visual
Studio
+ Interface
P2 You have drawn UML class diagram correctly, showed how to draw You did not use correctly all notations of UML
relationships between classes (Inheritance), between class and Interface class diagrams to represent:
(Implement) + Access modifiers
+ Abstract class
+ Properties
+ Method return data type
+ Relationship between Classes, Interfaces
M You have chosen the right design patterns for each type of pattern
1 - Singleton for Creational
- Decorator for Structural
- Template method for Behavioral
M From the knowledge and explanation, you have drawn UML class
2 diagrams correctly for each Design Pattern with clear explanation
D1
D2
Assignment 2
P3 Your work contains a programming scenario, that follows with a P3 Your work contains a programming scenario
requirement analysis. From that, you have developed the application
From that, you have developed the application design with UML design with UML class diagrams and then a C#
class diagrams and then a C# application with Visual Studio. application with Visual Studio.
The application matches the UML design and solve the The application matches the UML design and solve
requirements in the scenario the requirements in the scenario
P4 For each type of Design Patterns ( Creational, Structural, P4 For each type of Design Patterns ( Creational,
Behavioral), you have clearly explained it one by one with Class Structural, Behavioral), you have clearly explained
Diagrams that represent its features and functions it one by one with Class Diagrams that represent
its features and functions
D3
D4