ืฉืืื ืขืืืชืื.
ืืืื ืื ื ืืฆืืขืื ืืฉืืงืืืื ืชืจืืื ืฉื ืืืืจ ืืืช Tugberk Ugurlu, ืืฉืจ ืืชืืืื ืืฉืจืื ืืืืงืฃ ืงืื ืืืกืืช ืืช ืขืงืจืื ืืช ืขืืฆืื ืืขืจืืืช ืชืืื ื ืืืืจื ืืืช. ืื ื ืื ืฉืืืืชื ืืืืจ ืขื ืขืฆืื ืืกืืืื:
ืืืืืื ืฉืืืฉ ืืืชื ืืคืฉืจื ืืืกืืช ืืืืืจ ืืืจื ื ืืฉื ืื ืขืฆืื ืืื ืืคืืกืื ืืืจืืืืืื + ืืคืืกื ืขืืฆืื ื ืืื ืืฉื ืช 2019, ืื ื ืืืืืฆืื ืื ืจืง ืขื ืืืงืกื ืฉื ืืจ ืืืจืืืื ืขืฆืื, ืืื ืื ืขื ืืงืืฉืืจืื ืืจืืื ืฉืืื ืืื ืืก ืื ืืืืืืืช. ืื ืืชื ืืืื ืืช ืื, ื ืคืจืกื ืืงืกื ืืืืื ืืืชืจ ืขื ืขืืฆืื ืืขืจืืืช ืืืืืจืืช.
ืชืืื ืช ืืืง
ืื ืืขืืื ืื ื ืืืฆืชื ืืืชืืืื ืขื ืืชืืจืื ืืื ืชืื ืื ืืขืจืืช ืชืืื ื ืืืคืก, ืื ืืืฉืจ ืืชืืืืื ืขืืืื ืืื, ืืคืขืืื ืืคืืื ืื ืืจืืจ ืืืืคื ืืืชืืื. ืื ื ืืืืื ืฉืงืืื ืื ืฆืจืื ืืฉืจืื ืืืืืืช ืืื ืฉืืืื ืื ืืืฉื ืคืืืช ืื ืืืชืจ ืืืื ืื ืืืืืง ืืชื ืืืื ืืขืฆื, ืืื ืืืคืฉืื ืฉืจืืืืื ืืืขืืื ืืชืื ืืืืืืืช ืืืื. ืื ืงืืืช ืืชืืื, ืืชื ืืืื ืืงืืช ืืืฆืจ ืื ืฉืืจืืช (ืืืืคื ืืืืืืื ืืื ืฉืืชื ืืืืช ืืืื) ืืืืืื ืืื ืืืืฉื ืืืชื. ืืชื ืขืฉืื ืืืืืช ืืืคืชืข ืขื ืืื ืืืืฆืจ ืืื ื ืจืื ืคืฉืื, ืืืื ืืืจืืืืช ืืื ืืขืฆื ืืืื. ืื ืชืฉืื:
ืื ื ืืืฉื ืฉืืขืฆื ืืืืื ืืืืชืจ ืฉืื ื ืืืื ืืชืช ืืื ืื ืฉืืชืืื ืืขืฆื ืืขืจืืช ืืื ืื: ืื ืชื ืื ืื ืืืช! ืืืืชืืื, ืืชื ืฆืจืื ืืฆืืื ืืช ืืขืืืืืช ืืืืืขืืช ืขื ืืขืจืืช ืื ืืืช ืืฆืืคืืืช ืืงืฉืืจืืช ืืืื. ืื ื ืืื ืฉืืืืช ืืืืืช ืืฉืืื ืืื ืืขืืืจ ืื ืืืชืืื ืขื ืืขืืฆืื ืฉืื:
- ืื ืืืขืื ืฉืื ืื ื ืื ืกืื ืืคืชืืจ?
- ืืื ืืกืคืจ ืืฉืื ืฉื ืืฉืชืืฉืื ืฉืืชืงืฉืจื ืขื ืืืขืจืืช ืฉืื ื?
- ืืืืื ืืคืืกืื ืฉื ืืชืืื ืืงืจืืื ืฉื ื ืชืื ืื ื ืฉืชืืฉ?
- ืืื ืืงืจื ืืืืฉืืื ืืฆืคืืืื, ืืื ื ืืคื ืืื?
- ืืื ืืฆืืคืืืช ืืขืงืืืืช ืืืืื ืืช ืืืขืจืืช?
- ืืื ืขืืื ืืงืืช ืืืฉืืื ืืจืืฉืืช ืืืฉืื ืืงืฉืืจืืช ืืืืืืช ืืจืืืืฆืื ืืืฆืื ืืื ืืขืช ืืขืืืื?
- ืืืื ืกืืื ื ืชืื ืื ืจืืืฉืื ืื ืื ื ืืืืืื ืืืืกื?
ืืื ืจืง ืืื ืฉืืืืช ืฉืืืขืืื ืื ืื ืืื ืืฆืืืชืื ืืื ืืฉืชืชืคืชื ืืืืจื ืฉื ืืช ืืคืขืืืืช ืืืงืฆืืขืืช. ืื ืืชื ืืืืข ืืช ืืชืฉืืืืช ืืฉืืืืช ืืื (ืืื ืืืจืืช ืืจืืืื ืืืืช ืืืงืฉืจ ืฉืื ืืชื ืฆืจืื ืืขืืื), ืื ืืชื ืืืื ืืืชืขืืง ืืืืจืื ืืคืจืืื ืืืื ืืื ืฉื ืืืขืื.
ืืืืจ ืืช ืืจืื ืืจืืฉืื ืืช
ืืื ืื ื ืืชืืืื ื"ืืกืืก" ืืื? ืืืขืฉื, ืืืื ื ื, ืจืื ืืืขืืืช ืืชืขืฉืืืช ืืชืืื ื "ื ืืชื ืืช" ืืคืชืจืื ืืืืฆืขืืช ืฉืืืืช ืืืื ืืืืืืืช ืงืืืืืช. ืืืชืื ืืื, ืขื ืืื ื ืืืื ืื ืืฃ ืืื, ืืชื ืืงืื ืืชืืื ืืกืืืืช ืืืฉืจ ืืชื ืืชืืืื ืขื ืืขืืืช ืฉืืืฉืื ืืืจ ืืื ืฆืจืื ืืคืชืืจ ืืคื ืื. ืื ืชืฉืื ืฉืชืืื ืืช ื ืืชืืืช ืืื ืืคืชืืจ ืืขืืืช ืขืกืงืืืช ืืืฉืชืืฉืื, ืืืื ืื ื ืฉืืืคืื ืืคืชืืจ ืืช ืืืขืื ืืฆืืจื ืืคืฉืืื ืืืคืฉืืื ืืืืชืจ (ืื ืงืืืช ืืืื ืฉื ืืืฉืชืืฉ). ืืื ืื ืืฉืื ืืืืืจ? ืืืื ืืืขืจืืช ืืงืืืืจืืื ืืืช ืฉืื ืืชื ืืืื ืืืคืฉ ืคืชืจืื ืืช ืืืืืืืื ืืื ืืืขืืืช, ืื ืืชื ืืืฉื, "ืืืื ืกืื ืฉื ืืชืื ืช ืื ื ืื ืื ื ืขืืงื ืืืจ ืืคืืกืื ืืื ืืงืื"? ืืืขืฉื, ืืืื ืืช ืืื ืืื ืงืืืช ืืืืืืช ืืืื ืืืื ืืื ืืขืฉืืช. ืืืืื ืฉืื ืืื ืืืืชื ื ื ืืืฅ ืืืชืืืื ืืขืช ืืขืช ืขื ืืขืืืช ืืืืืืืืช ืฉืื ืืืช ืืื ืืืืื ืืชืืจ ืฉื ืืืฉ. ืขื ืืืช, ืื ืืจืื ืืจืืฉืื ืืช ืฉืื ื ืืืืืจืช ืืืืจืืจ, ืื ืื ืื ื ืืืืขืื ืขื ืื ืืืฉืงืืข ืืช ืืื ืจืืื ืฉืื ื: ืืืคืืฉ ืืืจ ืคืชืจืื ืืช ืืืื ืื ืืืขืื ืืืื ืืช ืืคื ืื ื, ืื ืืืฉื ืืืืืื ืืืื ื ืืขืืืงื ืืืชืจ.
ืื ื ืืืฉื ืฉืืฆืืืชื ืืฉืื ืข ืืืชื ืฉืื ืืืืื ืืืื ืืืืืืื ืืื ืืืจืืื ืืืืจืืืื ืฉื ืืื ืืขืจืืืช ืชืืื ื ื ืคืืืืช, ืื ืืืืข ืืื ืืืื ืืืจืื ืืฉืืืื ืืืื ืืช ืฉื ืืืจืืื ืืืคืืชืื ืืกืืก ืืืชื ืืชืืื ืื.
ืืืงืื, ืื ืืืืคื ืืืชืืื? U
ืขื ืืืช, ืืคื ื ืฉื ืขืืืจ ืืืืืจ ืื, ืืืื ื ืกืชืื ืืงืจืื ืขื ืืืชืืจืื ืืืืจืืืืืื ืืืฉืืืื ืืืืชืจ ืืขืืืืื ืืคื ืื ื ืืคืืขื. ืื ืืฉืื ืื ืืฉ ืืฆืืื ืืืืืื ืจืืื ืฉื ืืขืื ืขืืงืฉืช ืืจืืช ืคื ืื, ืืืืืจ ืืื ืืคืชืืจ ืืืชื ืืืกืืจืช ืืชืงื ืืช ืืชืงืคืืช ืืืขืจืืช ื ืชืื ื.
ืื ืืืช ืืืข ืขื ืืืกืื ืืืืืืจ ื ืชืื ืื
ืืืจื ืืื, ืืืืืื ืฉืื ืืืื ืืืืคื ืฉืื ืืชื ืืืืกื ืืืืืจ ืืช ืื ืชืื ืื ืฉืื ืืืืื ืืืจืื ืืฉ ืืฉืคืขื ืงืจืืืืช ืขื ืืืฆืืขื ืืืขืจืืช. ืืื, ืชืืืื ืขืืื ืืืืื ืืช ืืืคืืื ื ืืืชืืื ืืืงืจืืื ืืฆืคืืืื ืฉื ืืืขืจืืช ืฉืื. ืื ืืชื ืฆืจืื ืืืืืช ืืกืืื ืืืขืจืื ืืช ืืืื ืืืงืืืจืื ืืืื ืืืืฆืข ืืืืจืืช ืขื ืกืื ืืืขืจืืืช ืฉื ืขืฉื. ืขื ืืืช, ืืชื ืืืื ืืืชืืืื ืืืขืืืืช ืขื ืขืืืื ืื ืจืง ืื ืืชื ืืืื ืืคืืกื ืืืกืื ื ืชืื ืื ืงืืืืื. ืืืืคื ืขืงืจืื ื, ืื ืืจืื ืขื ืืืข ืืืฆืง ืืงืฉืืจ
ื ืืชื ืืืชืืืืก ืืืืืจื ืืืืข ืืืื ื ื ืชืื ืื ืฉืื ื ืืชื ืื ืืืจืืื ืืขืืืืื ืืืืืื. ืืื, ืืืข ืืืื ื ื ืชืื ืื ืืืืจ ืืืืืช ืฉืืืืฉื ืืืื ืขืืืจื ืืขืช ืืืืจืช ืืกื ื ืชืื ืื ืืกืืื. ืืืืืื,
ืชืืื ืช ืืืง
ืืืืจ ืฉืชืืื ืื ืืื ื ืืกืคืงืช ืฉื ืืคืืกื ืืืกืื ืื ืชืื ืื ืืฉืื ืื, ืืืฉื ืืืืืื ืขืงืืืืช ืืืืื ืืช ืื ืชืื ืื. ืงืืื ืื, ืืชื ืฆืจืื ืืืืื
ืืืกืืฃ, ืืกืืื ืืฉืืื ืขื ืืขืืืช ืืืกืื ื ืชืื ืื, ืขืืื ื ืืืืืืจ ืื ืฉืืืจื ืืืืืื. ืืื ืื ืฆืจืื ืืคืขืื ืื ืืื ืืช ืขื ืืืงืื ืืืฉืจืช? ืืืื ื ืชืื ืื ืืืื ืืืืืื ืฉืื? ืืืื? ืืื ืืืจืื ืื ืืช ืคืกืืืช ืืืืืื? ืืื ืื ืืืขืฉื ืืืืคื ืงืืืข, ืืืจืืืื ืืื ืืกืืืืื? ืื ืื, ืืืืื ืชืืืจืืช? ืื ื ืืืืืฅ ืืืชืืื ืืืืื ืืช ืื ืืฉืืื ืืืื ืขื
ืืคืืกื ืชืงืฉืืจืช
ืืขืจืืืช ืืืจืืืืช ืืืจืืืืื ืฉืื ืื; ืืื ืืืืืื ืืืืืช ืชืืืืืื ืฉืื ืื ืืคืืขืืื ืืืืชื ืฆืืืช ืคืืื, ืื ืืืื ืืช ืฉืื ืืช ืืคืืขืืืช ืืืืงืื ืฉืื ืื ืฉื ืืจืฉืช ืฉืื. ืืืง ืืืฉืืืื ืืื ืืจืฉืช ืฉืื ืขืฉืืืื ืืืืืช ืคืจืืืื, ืื ืืืจืื ืฆืจืืืื ืืืืืช ืฆืืืืจืืื ืืคืชืืืื ืืฆืจืื ืื ืฉื ืืืฉืื ืืืืื ืืืืืฅ.
ืืฉ ืฆืืจื ืืืืืื ืชืงืฉืืจืช ืฉื ืืฉืืืื ืืื ืื ืขื ืื, ืืื ืื ืืืืืคื ืืืืข ืืื ืืืขืจืืช ืืืื ืืืื ืืขืืื ืืืืฆืื. ืืืงืฉืจ ืฉื ืขืืฆืื ืืขืจืืืช, ืื ืืื ืื ื ืขืืืืื ืืคื ื ืืืืื ืฉื ืืชืืจืื ืืืฉืื ืืืืืืืืื. ืืืื ื ืจืื ืืื ืื ืืืืืื ืืืืืช ืฉืืืืฉืืื
ืชืืื ืช ืืืง
ืืฉืืืจืื ืื ืชืงืฉืืจืช ืขื ืืขืืื ืืืืฆืื, ืื ืชืืื ืืฉืื ืืืื
ืืคืฆืช ืืืืืจืื
ืื ื ืื ืืืื ืฉืืื ืกืช ืื ืืฉื ืืื ืืกืขืืฃ ื ืคืจื ืืืจืื ืืืืื ืืืฆืืง. ืืฃ ืขื ืคื ืื, ืืฆืื ืืื ืืช ืืืืฉื ืืื ืืืจืืื, ืืื ื ืกืืืจ ืฉืืืืืจ ืืกืขืืฃ ืื ืืชืืืจ ืืฆืืจื ืืืืืืงืช ืืืืชืจ ืืืื ื "ืืคืฆืช ืืืืืจืื".
ืืขืจืืืช ื ืืฆืจืืช ืขื ืืื ืืืืืจ ื ืืื ืฉื ืจืืืืื ืจืืื, ืืืชืงืฉืืจืช ืฉืืื ืื ืขื ืื ืืืืจืื ืช ืืจืื ืขื ืืกืืก ืคืจืืืืงืืืื ืืืืกืกืื, ืืืฉื, TCP ื-UDP. ืขื ืืืช, ืคืจืืืืงืืืื ืืื ืืฉืืขืฆืื ืืื ื ืืกืคืืงืื ืืจืื ืืื ืืขื ืืช ืขื ืื ืืฆืจืืื ืฉื ืืขืจืืืช ืืืืจื ืืืช, ืืืืคืขืืืช ืืจืื ืืขืืืก ืืืื ืืชืืืืืช ืืืื ืื ืืฆืจืื ืืืฉืชืืฉ. ืืขืชืื ืงืจืืืืช ืืฉ ืฆืืจื ืืืฆืื ืืจืืื ืืืคืืฅ ืืืืืจืื ืืื ืืืชืืืื ืขื ืขืืืกืื ืื ืืืืืื ืขื ืืืขืจืืช.
ืืชืคืืืืช ืื ืืืืกืกืช ืขื ืืืืืข
ืืืื ืื ืืืขืช ืขื
ืืืื ื ืืืจ ืขื ืืืืืื ืขืกืงื. ืื ืืืช ืืืืืื ืขืกืงื, ืืจืืืืช ืืฉืืืืช ืืจืืืืื
ืื ืืฆืืื ื ืืืื ืืืืืืื ืชืฉืชืืชืืื ืฉืื ืื ืฉื ืืืขืจืืช. ืกืืืจ ืืื ืื ืฉืืืฉืชืืฉ ืืคืืื ืื ืืืฉื ืขื ืื ืืืืื ืืื ืืืื ืฉื ืืืขืจืืช ืฉืื, ืืืืขื ืืืืช, ืื ืืืคืช ืืื ืืื ืืืื. ืืืฉืชืืฉ ืืชืขื ืืื ืืื ืื ืืงืืื ืืื ืืจืืงืฆืื ืขื ืืืขืจืืช ืฉืื, ืื ื ืืชื ืืืฉืื ืขื ืืื ืื, ืืื ืืื ืืืขืจืืช ืืืฆืขืช ืคืงืืืืช ืืฉืชืืฉ, ืื ืืืืฆื ืืื ืขืืฉื ืขื ื ืชืื ื ืืืฉืชืืฉ.
ืืคื ืฉืืจืืืช ืืืืชืจืช ืฉื ืืืืจ ืื, ืืชืืืื ืชื ืืืืจ ืขื ืืจืืืืงืืืจืช ืชืืื ื ืืขืืฆืื ืืขืจืืช. ืืืชืื ืืื, ืื ืชืื ื ืชื ืืืกืืช ืืคืืกื ืขืืฆืื ืชืืื ื ืืืชืืจืื ืืืฆื ื ืืฆืจืื ืจืืืื ืชืืื ื. ืขื ืืืช, ืืื ืฉืื ื ืืืฉื ืขื ืื ืืืชืจ, ืื ื ืจืื ืื ืฉืืืืื ืืื ืืคืืกื ืขืืฆืื ืชืืื ื ืืืคืืกืื ืืืจืืืืืื ืืืืฉืืฉ ืืืื, ืืฉื ื ืืืืฉืืื ืงืฉืืจืื ืงืฉืจ ืืืืง. ื ืืงื ืืืืืื
ืขืงืจืื ืืช ืืืฆืงืื - ืืืฉืืื
ืขืืฆืื ืืื ืื ืืืืืื ืืคืจืืืืจืืืื ,ืฆืืืชืื ืืืืจืืขืื ืืจืืืืงืืืจื ืืฉืืฉื ืืคืจืืช ืชืืืื ืืืจืืืช ืืคืงืืืืช ืืืงืฉืืช (CQRS) ืืจืฉืื ืืืืจืืข ืืืืื ืฉืืงื ืืคืืกื ืขืืฆืื MVC, MVVM ื-MVP
ืืืฉืืช ืฉืืชืืคืืืช
ืื ืืืื ืื ืกืืืจ ืฉืชืืฆื ืืช ืขืฆืื ืืคืจืืืงื ืืชืืจ ืืืฉืชืชืฃ ืืืืจืื ืืืืขืื ืืชืืืื ืขืืฆืื ืืืขืจืืช. ืืืืคื, ืกืืืจ ืืื ืื ืฉืชืฆืืจื ืืงืืื ืืื ืืจืืงืฆืื ืขื ืขืืืชืื ืืขืืืืื ืื ืืชืื ืืืฉืืื ืืื ืืืืฆื ืื. ืืืงืจื ืื, ืืืชืื ืฉืืืื ืขืืื ืืืขืจืื ืืช ืืคืชืจืื ืืช ืืืื ืืืืืืื ืฉื ืืืจื ืขื ืขืืืชืื, ืืืืืช ืืช ืืฆืจืืื ืืขืกืงืืื ืืืืืื ืืืฆื ื ืืชื ืืืฆืข ืืืงืืื ืืฉืืืืช ืืฆืืจื ืืืืื ืืืืชืจ.
ืชืืื ืช ืืืง
ืืฆืขื ืืจืืฉืื ืืื ืืคืชื ืืื ื ืืืืืงืช ืืืฉืืชืคืช ืฉื ืืื ืืืืจื ืืขืกืงืืช ืฉืืชื ืื ืกื ืืืฉืื ืืืืื ืืืงืื ื ืขืื ืชืฆืืจื ืืืชืืืื. ืืื ืืงืืช ืืืืื ืืช ืงืืืฆืชืืืช, ืืืืืื
ืืฉ ืื ืจืื ืขืื ืืื ืืืืืื ืืืืจืช ืื ืืฉื ืื ืฉืืื ืื ืคืืืช ืฉืืืืฉืืช ื-Domain Driven Design. ืขื ืืืช, ืื ืื ื ืืืืจืื ืืืืฉืื ืืืืื ืืช ืชืืื ืื ืืฉื, ืื ืืืข ืื ืืกืืื ืืชืืื
ืืงืืจ: www.habr.com