Skip to content

vassildinev/CSharp-OOP-Team-Project

Repository files navigation

 C# OOP Team Project
---------------------------------------
Team Blueberry

Ivailo Petrov - Ivayl3
Alexander Markov - frowstyl
Vasil Dinev - vassildinev
Dimitar Gaidardzhiev - dimiter.gg
Iliq Belichev - beliconfused
Konstantin Popov - konstantin.popov.10
Maria Kacharava - maryakach  -----> tel.0895 616 445
Kristian Terziev - K.Terziev

---------------------------------------------
General Requirements
---------------------------------------------
Please define and implement the following object-oriented assets in your project:
• At least 5 interfaces (with one or more implementations)
• At least 15 classes (implementing the application logic)
• At least 3 abstract classes (with inheritors)
• At least 1 custom exception class (with usage in your code)
• At least 3 levels of depth in inheritance
• At least 1 polymorphism usage
• At least 1 structure
• At least 1 enumeration
• At least 1 event (with subscribers)
• At least 1 design pattern (e.g. Composite, Singleton, Factory, Wrapper, Bridge, Command, etc.)
You might read about design patterns in Wikipedia, Sourcemaking, DoFactory and others.
ttp://academy.telerik.com
http://telerikacademy.com
http://facebook.com/TelerikAcademy
----------------------------------------------
Additional Requirements
----------------------------------------------
• Follow the best practices for OO design: use data encapsulation, use exception handling
properly, use delegates and events like it is recommended in MSDN, use inheritance, abstraction
and polymorphism properly, follow the principles of strong cohesion and loose coupling.
• Obligatory use Git to keep your source code and for team collaboration (you might use
https://github.com/). TFS or SVN are not allowed. Use Git.
• Provide a class diagram (to visualize all types).

About

Repository for C# OOP 2015 Team Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages