เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚: เช•เซเชฒเซ€เชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ, เชฐเซ‹เชฌเชฐเซเชŸ เชธเซ€. เชฎเชพเชฐเซเชŸเชฟเชจ

เช† เชชเซเชธเซเชคเช•เชจเซ€ เชฎเชพเชฐเซ€ เช›เชพเชช เชตเชฟเชถเซ‡เชจเซ€ เชตเชพเชฐเซเชคเชพ เชนเชถเซ‡, เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช–เซเชฏเชพเชฒเซ‹ เช…เชจเซ‡ เชœเซเชžเชพเชจเชจเซ€ เชชเชฃ เชšเชฐเซเชšเชพ เช•เชฐเชถเซ‡ เชœเซ‡, เช† เชชเซเชธเซเชคเช•เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชถเซ€เช–เซเชฏเชพ เชนเชคเชพ.

เชธเซเชฅเชพเชชเชคเซเชฏ

เชถเซเช‚ เชคเชฎเซ‡, เช† เชชเซเชฐเช•เชพเชถเชจ เชตเชพเช‚เชšเซ€เชจเซ‡, เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชชเซเชฐเชถเซเชจเชจเซ‹ เชธเซเชชเชทเซเชŸ เชœเชตเชพเชฌ เช†เชชเซ€ เชถเช•เซ‹ เช›เซ‹? เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซ‡ เชกเชฟเชเชพเช‡เชจเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชถเซเช‚ เช›เซ‡? เชคเซ‡เชฃเซ€ เช•เชˆ เชญเซ‚เชฎเชฟเช•เชพ เชญเชœเชตเซ‡ เช›เซ‡? เช† เชถเชฌเซเชฆเชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เช…เชธเซเชชเชทเซเชŸเชคเชพเช“ เช›เซ‡. เช…เชจเซ‡ เชฌเชงเซเช‚ เชธเซเชชเชทเซเชŸ เชฒเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช…เชฎเซ‚เชฐเซเชค, เช…เชจเซ‡ เชšเซ‹เช•เชธเชพเช‡ เชตเชฟเชจเชพ. เชฎเชพเชฐเซเชŸเชฟเชจ เชฎเชพเชจเซ‡ เช›เซ‡, เช…เชจเซ‡ เชนเซเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฎเชค เช›เซเช‚ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชฌเซ‡ เช˜เชŸเช•เซ‹ เช›เซ‡:

  1. เชตเชฐเซเชคเชจ - เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เช•เซ‡ เชœเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ (เช˜เชŸเช•, เชธเซ‡เชตเชพ) เช•เชฐเซ‡ เช›เซ‡.
  2. เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ - เช† เชถเชฌเซเชฆ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชฆเชฒเชตเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชœเซ‹ เช•เซ‹เชˆ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชธเชพเชฐเซ€ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช›เซ‡. เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฐเซเชคเชจ เชตเชฟเชถเซ‡ เชจเชฅเซ€. เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช เชชเชฐเชฟเชตเชฐเซเชคเชจเชจเซ€ เชธเชฐเชณเชคเชพ เชตเชฟเชถเซ‡ เช›เซ‡, เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช เชœเชฎเชพเชตเชŸเชจเซ€ เชธเชฐเชณเชคเชพ เชตเชฟเชถเซ‡ เช›เซ‡, เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชตเชฟเช•เชพเชธเชจเซ€ เชธเซเชตเชคเช‚เชคเซเชฐเชคเชพ เชตเชฟเชถเซ‡ เช›เซ‡. เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช เชเชกเชช เชตเชฟเชถเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชŸเซ€เชฎเชฎเชพเช‚ เชจเชตเชพ เชตเซเชฏเช•เซเชคเชฟเชจเซ€ เชธเชฎเชœเชฃ เช†เชตเซ‡ เช›เซ‡

เช…เชจเซ‡ เช† เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซเช‚ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ PM เช…เชฅเชตเชพ เชนเชฟเชคเชงเชพเชฐเช•เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชซเซ‡เชฐเชซเชพเชฐ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเชฅเชพเชจเซ‹ เชฆเซเช–เชพเชตเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเชตเซ‹: เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เชชเซเชธเซเชคเช• เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเชถเซ‡.

เชฒเซ‡เช–เช•เซ‹ เชตเชฟเชถเซ‡

เชนเซเช‚ เช† เชชเซเชธเซเชคเช• เชตเชฟเชถเซ‡ เช•เช‚เชˆ เช•เชนเซเช‚ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชนเซเช‚ เชฎเชพเชฐเชพ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚ เช•เชนเซ‡เชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚.
เช† เช•เซเชทเชฃเซ‡ เชนเซเช‚ เชเช• เชฎเชœเชฌเซ‚เชค เชœเซเชจเชฟเชฏเชฐ เชกเซ‡เชตเชฒเชชเชฐ เช›เซเช‚, ASP .NET CORE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‡เชตเชพเช“เชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชตเชฟเชถเซ‡เชทเชคเชพ เชงเชฐเชพเชตเชคเซ‹ เช›เซเช‚.

เชนเซเช‚ เชนเชตเซ‡ เชเช• เชตเชฐเซเชทเชฅเซ€ เช เชœ "เช—เซ‡เชฒเซ‡เชฐเซ€" เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚, เช…เชจเซ‡ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชนเซเช‚ เชฅเซ‹เชกเซเช‚ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚

เชฎเซ‡เช‚ เช† เชชเซเชธเซเชคเช• เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ 2 เชตเชพเชฐ เชตเชพเช‚เชšเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชนเซเช‚ เชฆเชฐเซ‡เช•เชจเซ‡ เชคเซ‡เชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚:

  • เชเชฎเซเชฌเซ‡เชก เชธเชฟเชธเซเชŸเชฎเซเชธเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“;
  • เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซเชธ;
  • เชฌเซ‡เช•-เชเชจเซเชก เช•เชพเชฎเชฆเชพเชฐเซ‹;
  • เช…เชจเซ‡ devops เชฎเชพเชŸเซ‡ เชชเชฃ.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเชพ เชตเชฟเช•เชพเชธ เชธเชพเชฅเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ‹ เชฎเชคเชฒเชฌ เชตเชฟเชตเชฟเชง เชตเซ‡เชšเชพเชฃ เช…เชจเซ‡ เชชเซ€เชเชฎเชจเซ‹ เชธเซ€เชงเซ‹ เชตเชฟเช•เชพเชธ เช›เซ‡, เช…เชฎเซ‡ เช…เชนเซ€เช‚ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ เชจเชฅเซ€ (เชœเซ‹เช•เซ‡ เช›เซ‹เช•เชฐเซ€เช“ เชถเชพ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• 2 เชตเช–เชค เช–เชฐเซเชš เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชœเชพเชฃเชตเซเช‚ เชชเชฃ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡. เช•เชพเชฐเซเชฏ เชชเชฐ เชตเชงเซ เชธเชฎเชฏ), เชนเซเช‚ เชคเชฎเชจเซ‡ เช† เชชเซเชธเซเชคเช• เชตเชพเช‚เชšเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเซเช‚ เช›เซเช‚.
เช…เชจเซ‡ เชนเชตเซ‡ เชนเซเช‚ เชฆเชฒเซ€เชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€เชถ เช•เซ‡ เชฎเชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช†เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡

เช† เชชเซเชธเซเชคเช•เชจเชพ เชฒเซ‡เช–เช• เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚เช• (เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฒเซ‡เช–เช•เชจเซ€ เชธเชคเซเชคเชพ เชฎเซ‹เชŸเซ€ เชญเซ‚เชฎเชฟเช•เชพ เชญเชœเชตเซ‡ เช›เซ‡). เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฎเชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชถเซ‹, เชœเซ‹ เช•เซ‡ เช† เชนเช‚เชฎเซ‡เชถเชพ เชธเชพเชšเซเช‚ เชจเชฅเซ€ เชนเซ‹เชคเซเช‚, เชชเชฐเช‚เชคเซ เชœเซ‹ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช•เซ‹เชˆ เช…เชงเชฟเช•เซƒเชค เชตเซเชฏเช•เซเชคเชฟ เชคเชฎเชจเซ‡ เช•เช‚เชˆเช• เช•เชนเซ‡, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชฃเซ‡ เชœเซ‡ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชจเชพ เชชเชฐ เชคเชฎเซ‡ เชตเชงเซ เชตเชฟเชถเซเชตเชพเชธ เชฌเชคเชพเชตเซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชญเซ€เชกเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ (เชœเซ‡เชฃเซ‡ เชฒเช•เซเชทเชฃเซ‹เชจเซ‡ เช—เซ‚เช—เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡) เช•เชฐเชคเชพเช‚ เชกเซ‰เช•เซเชŸเชฐ เชคเชฎเชจเซ‡ เช†เชชเซ‡เชฒเชพ เชจเชฟเชฆเชพเชจเชฎเชพเช‚ เชตเชงเซ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชถเซ‹.

เชฐเซ‹เชฌเชฐเซเชŸ เชฎเชพเชฐเซเชŸเชฟเชจ - เช‰เชฐเซเชซเซ‡ เช…เช‚เช•เชฒ เชฌเซ‹เชฌ (เช…เช‚เช•เชฒ เชฌเซ‹เชฌ) - 1970 เชฅเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชธเชฟเชธเซเชŸเชฎเซเชธ (เชตเซ‡เชฌ เชธเซ‡เชตเชพเช“เชฅเซ€ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเซเชงเซ€) เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชŸเซ‡เช•เซเชจเชฟเช•เชฒ เช•เชจเซเชธเชฒเซเชŸเชจเซเชŸ เช…เชจเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เช›เซ‡, เชตเชฟเชตเชฟเชง เชŸเซ‡เช•เชจเชฟเช•เชฒ เชธเชพเชฎเชฏเชฟเช•เซ‹ เชฎเชพเชŸเซ‡ เชฒเช–เซเชฏเซเช‚ เช›เซ‡, เชชเซ‹เชคเซ‡ เช–เซ‚เชฌ เชœ เช…เชจเซเชญเชตเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เช›เซ‡, เช…เชจเซ‡ เชœเชพเชฃเซ€เชคเชพ เชธเซ‹เชฒเชฟเชก เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชญเซ‚เชฎเชฟเช•เชพ เชญเชœเชตเชจเชพเชฐ เชตเซเชฏเช•เซเชคเชฟ เช›เซ‡ (เช•เซ‹เชˆ เช•เชฆเชพเชš เชธเชฐเซเชœเช• เช•เชนเซ€ เชถเช•เซ‡). เช‰เชชเชฐเชพเช‚เชค, เชนเซเช‚ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ 15+ เช•เชพเชฐเซเชฏ เช…เชจเซเชญเชต เชธเชพเชฅเซ‡ เชฎเชพเชฐเซ€ เชŸเซ€เชฎ เชฒเซ€เชก เชฆเซเชตเชพเชฐเชพ เชฎเชจเซ‡ เช† เชชเซเชธเซเชคเช•เชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€

เชชเซเชธเซเชคเช• เชตเชฟเชถเซ‡

เช…เชตเชฒเช‚เชฌเชจ

เชชเซเชธเซเชคเช• เชตเชพเช‚เชšเชคเชพ เชชเชนเซ‡เชฒเชพ, เชฎเซ‡เช‚ เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ เช˜เชฃเชพ เชฌเชงเชพ เชฒเซ‡เช–เซ‹ เชตเชพเช‚เชšเซเชฏเชพ, เชœเซเชฏเชพเช‚ "เชตเซเชฏเชธเชจ" เชถเชฌเซเชฆ เชฆเซ‡เช–เชพเชฏเซ‹. เชคเซ‡ เชถเซเช‚ เช›เซ‡, เช•เซ‹เชฃ เช•เซ‹เชจเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เช›เซ‡, "เช†เชถเซเชฐเชฟเชค" เชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชตเชฐเซเช— เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเชฟเชฐเซเชญเชฐ เช›เซ‡?

เช…เชจเซ‡ เชœเซ‡เชฎ เชœเซ‡เชฎ เชนเซเช‚ เชชเซเชธเซเชคเช• เชตเชพเช‚เชšเชคเซ‹ เช—เชฏเซ‹ เชคเซ‡เชฎ เชคเซ‡เชฎ เชนเซเช‚ เชฌเซ‡ เชฌเชพเชฌเชคเซ‹ เชถเซ€เช–เซเชฏเซ‹:

เช…เชตเชฒเช‚เชฌเชจ เช เชเช• เชถเชฌเซเชฆ เช›เซ‡ เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เช…เชฎเซเช• เชตเชฐเซเช— (เช˜เชŸเช•, เชธเซ‡เชตเชพ) เช…เชฎเซเช• เช…เชจเซเชฏ เชตเชฐเซเช— (เช˜เชŸเช•, เชธเซ‡เชตเชพ) เชตเชฟเชถเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชก เชธเซเชคเชฐเซ‡ เช† เชœเซเชžเชพเชจ เชšเซ‹เช•เซเช•เชธ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เช†เชฏเชพเชค เชฆเซเชตเชพเชฐเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชนเชตเซ‡ Javaists, Sharpists, Sishniks เชฎเชจเซ‡ เชธเชฎเชœเชถเซ‡) . เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹: เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเชพเชฅเซ‡ เชตเชฐเซเช— A เช›เซ‡. เชตเชฐเซเช—เซ‹ เช…เชจเซ‡ เชตเชฐเซเช— B เช…เชจเซเชฏ. เชตเชฐเซเช—เซ‹. เชคเซ‡เชฅเซ€, เชœเซ‹ เชตเชฐเซเช— A เชจเชพ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชกเชฎเชพเช‚ Other.Classes เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเซ‹เชฏ; - เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชตเชฐเซเช— A เชตเชฐเซเช— B เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.
เช†เช•เซƒเชคเชฟ เชชเชฐเชฅเซ€ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เช†เชถเซเชฐเชฟเชค เชตเชฐเซเช— เช•เซเชฏเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเช‚ เชจเชฅเซ€, เชคเซ€เชฐเชจเซ€ เชฆเชฟเชถเชพ เชœเซเช“: 1) เชฎเชพเช‚ เชคเซ€เชฐ เชตเชฐเซเช— A เชฅเซ€ เชตเชฐเซเช— B เชจเซ€ เชฆเชฟเชถเชพเชฎเชพเช‚ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชถเซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชตเชฐเซเช— B เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเซเชตเชคเช‚เชคเซเชฐ เช›เซ‡ เชตเชฐเซเช— A. เช…เชจเซ‡ เชตเชฐเซเช— A เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ, เชตเชฐเซเช— B เชจเซ‡ เช•เซ‹เชˆ "เชจเซเช•เชธเชพเชจ" เชฅเชถเซ‡ เชจเชนเซ€เช‚

เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚: เช•เซเชฒเซ€เชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ, เชฐเซ‹เชฌเชฐเซเชŸ เชธเซ€. เชฎเชพเชฐเซเชŸเชฟเชจ

เชธเซ‹เชฒเชฟเชก

เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช† เชชเซเชธเซเชคเช• เชตเชพเช‚เชšเชตเชพเชจเซเช‚ เชเช• เชฎเซเช–เซเชฏ เช•เชพเชฐเชฃ เชฎเซ‚เชณ เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚เชฅเซ€ เชธเซ‹เชฒเชฟเชก เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซ€ เชธเชฎเชœเซ‚เชคเซ€ เชนเชคเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช…เช‚เช•เชฒ เชฐเซ‹เชฌเซ‡ เช† เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชตเชฟเช•เชธเชพเชตเซเชฏเชพ เชนเชคเชพ เช…เชจเซ‡, เช•เซ‹เชˆ เช•เชนเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ เช…เชฎเซ‡ เช† เชจเชพเชฎ เชธเชพเช‚เชญเชณเซ€เช เช›เซ€เช - SOLID.
เชœเซ‡เช“ เชœเชพเชฃเชคเชพ เชจเชฅเซ€ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡, เช† เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชฌเซ‹เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ 5 เชจเชฟเชฏเชฎเซ‹ เช…เชจเซเชธเชพเชฐ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเซ‡ เช›เซ‡:

S - SRP (เชเช• เชœเชตเชพเชฌเชฆเชพเชฐเซ€ เชธเชฟเชฆเซเชงเชพเช‚เชค)
O - OCP (เช–เซเชฒเซเชฒเชพ-เชฌเช‚เชง เชธเชฟเชฆเซเชงเชพเช‚เชค)
L - LSP (เชฒเชฟเชธเซเช•เซ‹เชต เช…เชตเซ‡เชœเซ€ เชธเชฟเชฆเซเชงเชพเช‚เชค)
I - ISP (เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเซ‡เช—เซเชฐเชฟเช—เซ‡เชถเชจ เชธเชฟเชฆเซเชงเชพเช‚เชค)
D - DIP (เชจเชฟเชฐเซเชญเชฐเชคเชพ เชตเซเชฏเซเชคเซเช•เซเชฐเชฎ เชธเชฟเชฆเซเชงเชพเช‚เชค)

เช† เชฌเชงเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชตเชฐเซเช—เซ‹ เช…เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชธเซเชคเชฐเซ‡, เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช…เชจเซ‡ เช˜เชŸเช•เซ‹เชจเชพ เชธเซเชคเชฐเซ‡ เช…เชจเซ‡ เชฐเซ‡เชฒ (เชธเซ‡เชตเชพเช“) เชจเชพ เชธเซเชคเชฐเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชœเซ‹ เชคเชฎเชจเซ‡ เชฒเชพเช—เชคเซเช‚ เชนเซ‹เชฏ เช•เซ‡ เชธเชฟเช‚เช—เชฒ เชฐเชฟเชธเซเชชเซ‹เชจเซเชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชตเชฐเซเช— เช…เชฅเชตเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชœ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชธเซ‹เชฒเชฟเชก เชตเชฟเชถเซ‡เชจเซเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชชเซเชฐเช•เชฐเชฃ เชตเชพเช‚เชšเชตเซเช‚ เชœเซ‹เชˆเช. เช‰เชชเชฐ เช†เชชเซ‡เชฒ เชตเซเชฏเชพเช–เซเชฏเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชฃเชพเชฎ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพ เชจเชฅเซ€

เช…เชตเชฒเช‚เชฌเชจ เชตเซเชฏเซเชคเซเช•เซเชฐเชฎ เชตเชฟเชถเซ‡

เชนเซเช‚ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เช‡เชจเซเชตเชฐเซเชเชจ เชชเซเชฐเชฟเชจเซเชธเชฟเชชเชฒ (เชธเซ‹เชฒเชฟเชกเชฎเชพเช‚เชฅเซ€ เชเช• เชกเซ€) เชจเซ€ เชธเชฎเชœเซ‚เชคเซ€ เชชเชฐ เชตเชฟเชถเซ‡เชท เชงเซเชฏเชพเชจ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚. เชœเซ‡เชฎ เชœเซ‡เชฎ เชฎเซ‡เช‚ เชชเซเชธเซเชคเช• เชตเชพเช‚เชšเซเชฏเซเช‚ เชคเซ‡เชฎ, เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช† เชฎเชพเชคเซเชฐ เชเช• เชธเชฟเชฆเซเชงเชพเช‚เชค เชจเชฅเซ€, เชคเซ‡ เชเช• เชชเชฆเซเชงเชคเชฟ เช…เชจเซ‡ เชธเชพเชงเชจ เชชเชฃ เช›เซ‡ เชœเซ‡เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ€ เชฆเชฟเชถเชพ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเชฟเชเชจเซ‡เชธ เชฒเซ‹เชœเชฟเช• (DOMAIN) เชจเซ€ เชตเชฟเช—เชคเซ‹เชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชกเซ‡เชŸเชพ เชเช•เซเชธเซ‡เชธ เชฒเซ‡เชฏเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ (DAL)

เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚: เช•เซเชฒเซ€เชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ, เชฐเซ‹เชฌเชฐเซเชŸ เชธเซ€. เชฎเชพเชฐเซเชŸเชฟเชจ

เชœเซ‹ เช•เซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชค เชชเซ‹เชคเซ‡, SOLID เชฎเชพเช‚ เช…เชจเซเชฏ เชธเชพเชฅเซ‡, เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฅเซ€ เชฅเซ‹เชกเซ‹ เช…เชฒเช— เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฎเช—เซเชฐ เชชเซเชธเซเชคเช•เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช† เชคเชฎเชพเชฐเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ€ เชฆเชฟเชถเชพเชจเซ‡ เช‰เชฒเชŸเชพเชตเซ€ เช…เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡, เชœเซ‡, เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, DDD เชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡

เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฒเซ‡เชตเชพ เชตเชฟเชถเซ‡

เช˜เชฃเซ€ เชตเชพเชฐ เชชเซเชธเซเชคเช• เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฒเซ‡เชตเชพเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชถเซ‡: เช•เชฏเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹, เช•เชฏเชพ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹, เช•เชˆ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเซ‹, เชธเชฐเซเชš เชเชจเซเชœเชฟเชจ เชคเชฐเซ€เช•เซ‡ เชถเซเช‚ เชตเชพเชชเชฐเชตเซเช‚ เชตเช—เซ‡เชฐเซ‡.

เชคเซ‡เชฅเซ€, เชฒเซ‡เช–เช• เชฎเชพเชจเซ‡ เช›เซ‡: เชคเชฎเชพเชฐเซ‡ เช†เชตเชพ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเชพ เช“เช›เชพ เชฒเซ‡เชตเชพ เชœเซ‹เชˆเช. เช•เชพเชฐเชฃ เช•เซ‡ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐเชจเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชชเชฃ, เชตเชฐเซเชคเชฃเซ‚เช•เซ€เชฏ เช˜เชŸเช• เชชเซ‹เชคเซ‡ เชฌเชฆเชฒเชพเชฏ เช›เซ‡. เชตเชฟเช•เชพเชธ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชเช• เช‰เช•เซ‡เชฒ เชฌเซ€เชœเชพ เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เช…เชธเชฐเช•เชพเชฐเช•, เชฌเซ€เชœเชพ เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เช…เชจเซเช•เซ‚เชณ เชฒเชพเช—เซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชคเชพเช•เชพเชค เชจเช•เซเช•เซ€ เช•เชฐเชถเซ‡ เช•เซ‡ เชคเชฎเซ‡ เช•เซ‡เชŸเชฒเซ€ เชเชกเชชเชฅเซ€ เช…เชจเซ‡ เชชเซ€เชกเชพเชฐเชนเชฟเชค เชฐเซ€เชคเซ‡ เชเช• เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‡ เชฌเซ€เชœเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹ (เช“เชธเซ€เชชเซ€ เช† เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡, เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ).

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชšเชพเชจเช•, เชคเชฎเซ‡ Postgresql เชจเซ‡ เชฌเชฆเชฒเซ‡ MongoDb เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชซเชพเช‡เชฒเซ‹, เช…เชฅเชตเชพ เชฎเซ‹เช• เชกเซ‡เชŸเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชœเซ‡ เช“เชชเชฐเซ‡เชถเชจเซเชธ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชจเซ‡ เช…เชฎเซเช• เชถเชฐเชคเซ‹ เชนเซ‡เช เชณ, เช† เชคเชฎเชจเซ‡ เชฒเช—เชญเช— เชคเชฎเชพเชฎ เชคเชฐเซเช•เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เช‰เชฆเซเชญเชตเชคเชพ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‡ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชจเชพ เชธเชฎเชฏเชจเซ‡ เชชเชพเช›เชณ เชงเช•เซ‡เชฒเชถเซ‡. เช†เชฎเชพเช‚เชจเซ€ เชเช• เชชเชฆเซเชงเชคเชฟ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เช›เซ‡.

DDD เชจเซ€ เชฒเชฟเช‚เช•เซเชธ

DDD - เชกเซ‹เชฎเซ‡เชจ เชกเซเชฐเชฟเชตเชจ เชกเชฟเชเชพเช‡เชจ - เชœเชŸเชฟเชฒ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชคเชฐเซเช• เชธเชพเชฅเซ‡ เชธเซ‡เชตเชพเช“ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช…เชญเชฟเช—เชฎ, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ, เชœเซ‡เชจเซ‹ เช‰เชฆเซเชฆเซ‡เชถเซเชฏ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ‹เชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชชเซ‹เชเชฟเชถเชจเซเชธ (PMs, เชธเซ‡เชฒ เชฎเซ‡เชจเซ‡เชœเชฐ เชตเช—เซ‡เชฐเซ‡) เชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเชฎเชœเชฃ เชฎเซ‡เชณเชตเชตเชพเชจเซ‹ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซ‡เชฅเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชคเชฎเชพเชฎ เชธเชญเซเชฏเซ‹ เชตเชšเซเชšเซ‡ เชธเชฐเซเชตเชตเซเชฏเชพเชชเช• เชญเชพเชทเชพ เชนเชถเซ‡, เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชฌเซ€เชœเชพเชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เซ‡, เช…เชจเซ‡ เชœเซ‡เชฅเซ€ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชธเชฎเชพเชจ เชตเซเชฏเชตเชธเชพเชฏเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ เชกเซ‹เชฎเซ‡เชจเชฎเชพเช‚ เชตเชฟเชšเชพเชฐเซ€ เชถเช•เซ‡.

เชœเซ‹ เชคเชฎเซ‡ DDD เชญเช•เซเชค เช›เซ‹, เช…เชฅเชตเชพ เชเช• เชฌเชจเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช•เช‚เชˆเช• เชธเชฎเชœเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เชชเซเชธเซเชคเช• เชตเชพเช‚เชšเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชชเซเชธเซเชคเช•เชจเซ‹ เชฌเซ€เชœเซ‹ เชญเชพเช—.

เช…เชนเซ€เช‚ เชฒเซ‡เช–เช• เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชฐเซ‚เชฒเชจเชพ เช…เชธเซเชคเชฟเชคเซเชต เชตเชฟเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช•เซ‡เชฎ เชฎเชฆเชฆ เชฎเชณเชถเซ‡ เชคเซ‡ เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡. เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เช‰เชšเซเชš เชจเซ€เชคเชฟ เช˜เชŸเช•เซ‹ เชคเชฐเชซ เช•เซ‡เชฎ เชตเชนเซ‡เชตเซ€ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เชฎเซ‡เชจ (เช‰เชšเซเชš เชจเซ€เชคเชฟ เช˜เชŸเช•) เชฎเชพเชณเช–เชพเช—เชค เชธเซเชตเชฟเชงเชพ-เชธเซเชตเชคเช‚เชคเซเชฐ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช เช…เชจเซ‡ เช† เชคเชฎเชพเชฐเชพ เชœเชฎเชพเชตเชŸ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡

เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚: เช•เซเชฒเซ€เชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ, เชฐเซ‹เชฌเชฐเซเชŸ เชธเซ€. เชฎเชพเชฐเซเชŸเชฟเชจ

เช…เชฎเซ‚เชฐเซเชค

เช…เช‚เช•เชฒ เชฐเซ‹เชฌ เช เชชเชฃ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเช—เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชจเซเช•เชธเชพเชจ เชชเชนเซ‹เช‚เชšเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชชเซ€เชกเชพ เชตเชฟเชจเชพ เชคเซ‡เชจเซ‡ เชตเชฟเช•เชธเชฟเชค เชฅเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.

เชฏเชพเชฆ เชฐเชพเช–เซ‹!
เชกเซ‡เชŸเชพเชฌเซ‡เช เช เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชตเชฟเช—เชคเซ‹ เช›เซ‡
เช—เซเชฐเชพเชนเช•เซ‹ (เชตเซ‡เชฌ, เชฎเซ‹เชฌเชพเช‡เชฒ, เชตเช—เซ‡เชฐเซ‡) - เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเช—เชคเซ‹
เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชตเชฟเช—เชคเซ‹ เช›เซ‡

เชคเชฎเชพเชฐเซ‡ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจเซเชธ, เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชฐเซ‚เชฒ เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เชธเชพเชฅเซ‡ เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชˆเชจเซเชตเชฐเซเชเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช† เชฌเชงเชพเชฎเชพเช‚เชฅเซ€ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เช…เชฎเซ‚เชฐเซเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เชจเชฅเซ€.

เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“

เชฎเชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ ASP .NET CORE เชชเชฐ เชธเซ‡เชตเชพเช“เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชคเชฐเซ€เช•เซ‡ เช† เชตเชฟเชญเชพเช— เช—เชฎเซเชฏเซ‹. เช•เชพเชฐเชฃ เช•เซ‡ เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชคเซˆเชฏเชพเชฐ เช˜เชŸเช•เซ‹เชฎเชพเช‚เชฅเซ€ เชเช•เซ€เช•เซƒเชค เชธเซ‡เชตเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช.

เชฐเซ‹เชฌเชฐเซเชŸเซ‡ 4 เชถเช•เซเชฏ เชธเซเชคเชฐ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพเช“ เชตเชฐเซเชฃเชตเซ€.

เชคเซ‡เชฎเชฃเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ 3-เชธเซเชคเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชตเชพเชฐเช‚เชตเชพเชฐ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ: UI (เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹), เชธเซ‡เชตเชพเช“ (เชกเซ‹เชฎเซ‡เชจ), DAL (เชกเซ‡เชŸเชพเชฌเซ‡เช) เช…เชจเซเชฏเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เช–เซ‚เชฌ เช–เชฐเชพเชฌ เช›เซ‡. เชฎเซ‡เช‚ เช˜เชฃเชพ เชฌเชงเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชœเซ‹เชฏเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• เชเช•, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชชเชพเช›เชณเชจเชพ เช›เซ‡เชกเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹-เชธเชฐเซเชตเชฟเชธ, เชฅเซเชฐเซ€-เชฒเซ‡เชฏเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เช‰เชชเชฐเชพเช‚เชค, เช˜เชฃเซ€ เชตเชพเชฐ, เชเช•-เช˜เชŸเช•-เชเช•-เชธเซ‡เชตเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡ เชฌเช‚เชจเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชคเซ‡เชจเชพ เช˜เชฃเชพ เชฌเชงเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ€เชกเซ€เชกเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเชŸเชฟเชฒ เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เชœเชŸเชฟเชฒ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡.

เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡, เช† เชชเซเชธเซเชคเช• เชธเชฎเซ€เช•เซเชทเชพเชจเซ‹ เช…เช‚เชค เช›เซ‡. เชฎเชจเซ‡ เชชเซเชธเซเชคเช• เชชเซ‹เชคเซ‡ เชœ เช—เชฎเซเชฏเซเช‚, เชฎเชจเซ‡ เชคเซ‡ เชตเชพเช‚เชšเชตเชพเชจเซ‹ เช…เชซเชธเซ‹เชธ เชจเชฅเซ€, เชฒเซ‡เช–เช•เชจเซ‹ เช†เชญเชพเชฐ. เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เชชเซเชฐเชฟเชฏ เชตเชพเชšเช•เซ‹, เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ, เช•เชกเช• เชจเชฟเชฐเซเชฃเชฏ เชจ เช•เชฐเซ‹ - เช† เชชเซเชฐเช•เชพเชถเชจ เชชเซเชธเซเชคเช•เชจเซ€ เช›เชพเชช เช…เชจเซ‡ เชฎเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช‰เชคเซเชธเชพเชน เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹