Введение - QualitySolution/QSProjects GitHub Wiki

На этой странице можно ознакомиться со списком технологий, концепций, паттернов проектирования и программ, которые используются в наших проектах. Мы будем рады любому сотрудничеству. Если Вы заметили в наших программах, библиотеках, документаци какую-либо ошибку или неточность, пожалуйста, сообщите об этом нам.

Глобально используемые концепции

  • DI(Dependecies Injection,ВЗ — внедрение зависимостей)
  • DM(Domain Model of realizing of data — доменная модель представления данных)
  • ORM(Object-Relational Mapping — объектно-реляционное отображение, или преобразование)
  • MVVM(Model-View-ViewModel — для графических приложений)
  • ...

Используемые паттерны проектирования

  • Factory / Factory method (фабрика / фабричный метод)
  • Adapter (Адаптер)
  • Unit of Work (Единица работы)
  • Observer (Наблюдатель)
  • ...

Используемые технологии и библиотеки

  • Mono → .NET (основа)
  • MySQL → как база данных
  • GTK → как пользовательский интерфейс
  • Autofac → для DI (ВЗ)
  • Nhibernate → как ORM
  • QS → библиотеки, созданные компанией
  • Git → GitHub
  • RDL → для отчётности *...

Используемые программы

  • Linux
  • MonoDevelop → как IDE
  • GitKraken → как программа для работы c GitHub
  • MySQL Worckbench / phpMyAdmin / … → работа с бд