commit f9046029cbbafc6ebe4d47c6011c49fab2c8908a Author: h-4nd-h Date: Mon Sep 14 17:05:22 2020 +0430 Add architecture and design diff --git a/Software Design.odt b/Software Design.odt new file mode 100644 index 0000000..cb89d46 --- /dev/null +++ b/Software Design.odt @@ -0,0 +1,80 @@ + +????? ???? ??? ????? +==================== + +????? ?????: + +????? ????? ??? ????? ??????????? + +??????? ???????: +---------------- + +???? + +??????? + +????? ????? + +????? + +? + +???? ????? ???? ?? + +?? ?????? ???? + +????? ???? ????? + +??? ???: Model + +?? ?? ????? ?????? ????????? ???? ?? ???? ?????? ?? ?? ???. +???? ?????? ?? ?????? ????????? ??????????? ????? ?????? ?? +?????? ???????. + +???? ???? ????? ??? ???? ?????? ?? ?????????? ???? ?? ?????? +????????? ?? ??? Model ????? ???? ??????? ?? ??? UsModule +???. ??? ??? ?? ???? Ultra Sonic Module ???????? ?? ????? +???? ???????? ??? ?? ?? ????? ?? ??? ????? ?? ?? ??? ??? +???. + +??? ?? ?????? ?? ???? UsModule ??????? ?? ???? ????? ????????? +?? ??? ??? ?? ???. ???? ?????? ?? ???? UsModule ?? ????? +?????? ?????? ???. + +??? ???: ViewModel + +?? ?????? MVVM ??? ViewModel ????? ?????? ???? Model ? View ??? +? Model ?? ?? ?? ??? ??? ???? ???. ?????? ???? View ? ViewModel +?? ???? Binding ????? ??????? ?? ???????? ?? ???? ?? ? ??? +???????? ???? ??? ?? ???. ??? ???? ????? ViewModel ?????? +??????? ?? ?? Model ????? ???? ? ??????? ???? ?? ??? ?????? +???? ? ?? ???? ?? ?? ???? ?? ?????? ?????? ????? ?? USM ???? +??? ? ?????? ?? ?? ????? ????? ?? ???? ?? ? ??? ??????? ???? +????? ?? ?? ?? ???? ?????? ???? ?? Model ?? ViewModel ??? +????? ??? ?? ??? ??? ?? ViewModel ????? ???? ???? ?? USM +????. ?? ??? ????? ViewModel ????? ???????? ?? ??? ??? +??????? USM?? ????? ? ?? ????? ???? ???. ??????? ?? ????? +????? ???? ????. ???? ?? ???? USM ?? ???? ? ???? ?? ??. + +?? ??????? ???? ??????? ???? MVVM ?? Qt? ?????? ?????? ?? +Binding ?? ViewModel ????? ???? ?? ??? ? ????? ?? Boiler plate +?????? ???. ??? ????? ???? ?? ??? ????? ???. ????? ???? ????? +?? ?????? ?? ???? ??????? ?? ???? ? ????? ?? ??? ?????? ? ??? +?? ????? ??? ?? ?? ??? ?????? ?? ???. ???? ????? ?? ??? ?????? +?? Preprocessor?? ??? ?????? ?? ?? Boiler plate ?? ??? ????? +????. ??? ?? ?? ????? ????? ????? ????? ? ?????? ???? ???. +???? ?????? ????? ?? ??? Preprocessor ?? ?? ????? ?????? +?????? ???. + +??? ???: View + +?? ??????? ???? ??????? ???? MVVM ?? Qt? ?? View ?? ?? +ViewModel ?? ???? ??? ???? ???? ?? ????? ViewModel ?????? View +??? ????? ???? ?? ???. ?? ???? ?? ?? MVVM ??????? ViewModel +????? Model ??? ? ?? ?????? ?? Model ???? ???? ????? ? ??? +???? ????? ????????? ?? ?? ViewModel ????? ???????? ???? +????? ????? ?????? ????? ViewModel ????(????? ???????? +???? ????? ????? ?? ?? ???? ???? ???)? ??? ????? ?? ?? ?? +?? ???? View???? ?? ?? ViewModel ???? ? ?? ?????? ??????? +?????? ?? ????? ????. + diff --git a/Software architecture.odt b/Software architecture.odt new file mode 100644 index 0000000..b924003 --- /dev/null +++ b/Software architecture.odt @@ -0,0 +1,132 @@ + +????? ???? ??? ????? +==================== + +????? ?????: + +????? ?????? ??? ????? ??????????? + +??????? ???????: +---------------- + +???? + +??????? + +????? ????? + +????? + +? + +???? ????? ???? ?? + +?? ?????? ???? + +????? ???? ????? + +??? ???: ??????? + +?????? ????? ???????? ???? ????? ????????? ???????????? ???? +???? ???? ????? ???? ??? ? ??????? ?? ??? ????? ???. ??? +?????? ?? ???? ????? ????? ?? ????? ? ??????? ?? ?? ???? +????? ?? ????? ??? ???? ???? ???? ????? ????? ???. ?????? +???????? ????? Event driven ??????. ????? ????? ??? ?????? ? +???? ????? ?? ??????? ????? ????? ??? ? ????? ????? ??? ???. +??????? ???? ? ?????? ????? ?? ??? ???? ?? ??? ????? ? +????? ??? ????? ???? ?? ????? ? ?????? ????? ?? ?????? +??????? ?? ??? ?????? ????? ?????? ??. ??????? ???? ???? +??? ????? ????? ???? event ?? ?? ????? ?? ????.???? ?????? +?????? ????? ??????? ????? ?? ?? ?? ? ????? ???? ?????? ????? +?? ????????? ????? ???. ??? ???? ???? ?????? ?? ????? ????? ?? +?? ????? ?? ?? ????? ??? ? ?? ????? ??? ???? ? ?? ??? +?????????? ????? ?? ?? ?? ??? ????? ??? ???? ???? +????? ????? ???? ?? ????? ????? ????. ??? ?? ???? ?? +??????? ????? ? ????? ???? event ?? ????? ????? ????? ?? +????? ????? ?? ???. ????? ???? ????? ?? ?? ??? ?? ???? ??? +??????? ???? ???? ? ????? ???? ? ????? event?? ?? ????? +????? ?? ???. + +???? ??? ????? ?? ?????? ?????? ???? ?? ????? event ??? ?????? +???? ?? ??? ?????? event driven ??????? ???? ???????? ??? ???? +??? ??? ????? ??? ???? ?? ????? ???? ?? ???. + +??? ?? ????? ?? ???? ??? ???? ?? ?????? ????? ????? ?????? +????? ? ??????? ????? ?? ?????? ?????? ???????? ?? ??? +?????? ?? ???? ????? ? ?? ?? ?? ????? ??????? ??? ????? +????? ??????????? ???? ??????? ???? ?????. ?? ????? ??? +????? ?? ????? ??? ??????? ? ?????? ???? ???? ??? ??????? +???. + +??? ??? : ?????? ???? + +?????? ???? ?????? ?? ????? ??????? ? ????? ??? ????? ????? +???. ?? ????? ?? ???? ?????????? ? ???? ????? ??? ????????? +? ??? ???? ?? ?? ???? ???????. ?? ???? ?? ????? ? ??????? +????? ??????????? ?? ?????? ??? ?? ????? ????? ?????? +????? ? ????? ???? ?? ?? ??? ?????????? ????? ?????? ???? +???? ????? ???? ??? ????. ????? ???? ????? ??? ?? ??? ????? +??????? ???? ????? ???? ?????????? ???????? ?????? ??? ????? +?? ???? ?????? ????? ???? ?????? ????? ?? ????? ??????? ? ????? +??? ????? ?? ????? ????? ????? ?? ????? ?? ???? ???? ? ????? +??????? ?? ?? ?? ????? ??????? ????? ???? ? ??? ????? ?? +???? ????? ??????? ???? ? ?? ??? ?? ??????? ???? ?????? +???? ????? ?? ????? ???? ????? ?? ?? ??? ?? ???? ????? +?????. + +???? ?? ??????? ???? ???????? ???? ???? ? ?????? ??? ??????? +??. + +??????? DDD1 + +Domain Driven Design + +?? ????? ??? ???? ?? ????? ? ????? ?? ????? ?????. ?? ??? +??????? ??? ?? ????? ????? ? ??? ???? ?? ? ?????????? ?? +?? ???? ??? ???. ?? ??? ????? ?? ???? ??? ???? ??? ? ????? +????? ????? ???? ????? ???? ?? ????? ? ?????? ?????? ????. + +????? ?? ???? ?? ??? ?????? ? ???? ?????? ?? ????? ???? ?? ?? +??? ????? ???????? ??? ? ???? ????? ??? ????? ??????? ? ????? +?????? ???? ?? ?? ???? ???. ??? ?????? MVVM2 + +Model View ViewModel + +???? ?????? ??? ????? ?????? ??. + +?????? ????????? ?? ??? Model ????? ?? ?????????? ?? ???? ???? +??? ?? ????? ?? ????? ????????? ??? ???? ???? ???? ????? ???? +?? ??? ??? ?????: + +?? ????? ???? ???????? ???? ? ???? ?? ??? ????? ?? ???? ??? +????. + +?? ????? ????? ??? ????? ????? ?? ??? ???. ??? ???? ?? ???? +??????? ???? ????? ?? ????? ???????. + +?? ????? ?? ???? ????? ?? ?? ???? ??????? ?????? ??? (????? +??????) ??? ???????. + +????? ??????? ??? ?? ??? ????? ?????? ???? ???. ?? ???? EDA3 + +Event Driven Architecture + +????? ??????? ???????? ?? ??? ????? ? ?????? ????? ????? +??????? ? ????? ?????? ???? ????? ???? ??????? ???. + +????? ???????????? ???? ??????? ?? ?? ????? ??????? ????? ? +?????? ???. + +?? ???? ?? ?? ????? ??? ?? ???? ?????? ??????. + +??? ?????? ????? ??????? ????? ??? ?? ???? ????? ????? ???? +???. + +?? ?? ????? ??? ? ??? ???? ?? ???? ?? ????? ???? ????? ????. + +???? ???? ?? ???? ??????? ???? ??? ????. + +?? ????? ??? ? ??? ?? ?? ????? ?? ?? ???? ???? ??????. + +[-- Image: Image1 --] +