Course work on OOP
GoF design patterns, SOLID principles, UML diagrams, MVC/MVVM/MVP architectural patterns. In Java, C#, Python, C++.
Areas of work
GoF patterns
Singleton, Factory, Observer, Strategy, Decorator, Adapter, Command and others. 23 patterns with code examples.
from UAH 2,000SOLID principles
Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion.
from UAH 2,000UML diagrams
Diagrams of classes, sequences, states, activity, components. StarUML, PlantUML, draw.io.
from UAH 2,000Inheritance and polymorphism
Class hierarchies, abstract classes, interfaces, overloading, overriding methods.
from UAH 2,000Encapsulation and abstraction
Access modifiers, properties, getters/setters, implementation hiding.
from UAH 2,000Architectural patterns
MVC, MVVM, MVP, Clean Architecture, Repository. Separation of responsibilities.
from UAH 2,500How we work
TK analysis
We study the methodology, determine the requirements and scope of work
Coordination
We discuss details, terms and cost
Implementation
We write code, test, prepare documentation
Demonstration
We show the result, payment after confirmation
What is included in the job
- Source code with OOP architecture
- UML class and sequence diagrams
- Implementation of 3+ GoF patterns
- Compliance with SOLID principles
- Unit tests for the main classes
- Code documentation (Javadoc/Docstring)
- Explanatory note
- Free edits
Reviews
"Kursova on Java is a library management system with Factory, Observer, Strategy patterns. UML in StarUML. The code is structured, SOLID is observed!"
"The OOP course in C# is a "naval battle" game with State, Command patterns. WPF interface, class diagrams. Protected perfectly!"
"Python OOP — online store with Singleton (DB), Factory (goods), Observer (notifications) patterns. Clean code, pytest tests."
Frequently asked questions
Need help?
Send a manual or TK - we will evaluate it for free. Payment only after demonstration.