ืืึทื ืฅ ืึธืคื ืืื ืืจืขืคื ืืขืืืขืืึธืคึผืขืจืก ืืืึธืก ืืึธืื ื ืืฉื ืืขืืขืจื ืคืื ืื ืกืึธืืื ืคึผืจืื ืกืึทืคึผืึทืื (ืืืจ
ืืืจ ืืขืจืืึธื ืขื ืืืจ: ืคึฟืึทืจ ืึทืืข Habr ืืืืขื ืขืจ - ืึท ืึทืจืึธืคึผืจืขืืขื ืขื ืคืื 10 ืจืืื ืืืขื ืืืจ ืคืึทืจืฉืจืืึทืื ืืื ืงืืื Skillbox ืงืืจืก ืืื ืื Habr ืคึผืขืจืืึธืืฉืึทื ืึทื ืงืึธื.
Skillbox ืจืขืงืึทืืขื ืื: ืืืืืื ืืงืจืืื ืึธื ืืืื ืงืืจืก
"ืืืฉืึทืืืึท ืืขืืืขืืึธืคึผืขืจ" .
ืืจืืงื (ืื ืืืืกื ื ืืฉื ืืืืขืจืืืจื ืืื)
ื ืืึทื ืฅ ืคึผืฉืื ืคึผืจืื ืฆืืคึผ, ืื ืขืกืึทื ืก ืคืื ืืืึธืก ืืื ืงืืึธืจ ืคืื ืืขื ื ืึธืืขื: "ืื ืืืืกื ื ืืฉื ืืืืขืจืืืจื ืืื." ืคึฟืึทืจ ืึท ืคึผืจืึธืืจืึทืืืกื, ืืึธืก ืืืื ืื ื ืืื ืฆื ืืืกืืืืื ืืืคึผืืืงืึทื ืงืึธื, ืืื ืืขืืื ื ืืื ืื ืืขืืขืื ืืืื ืฆื ื ืืฆื ืึทืืกืืจืึทืงืฆืืข ืืื ืืืืขืจ ืึทืจืืขื.
ืืืื ืขืก ืืขื ืขื ืฆืืืื ืจืืคึผืืืื ื ืกืขืงืฉืึทื ื ืืื ืื ืงืึธื, ืืื ืืึธื ืืืื ืงืึทืืืืื ื ืืื ืืืื ืืืคึฟื. ืืืื ืึท ืฉืืืขืจ ืงืึธืืขื ืืืขืจื ืืื ืืขื ืืฆื ืืขืจ ืืื ืึทืืึธื, ืขืก ืืื ืืืขืจื ืงืึทื ืืืขืจืืื ื ืขืก ืฆื ืึท ืฆืืืืจ ืงืขืกืืืืขืจืืืง.
ืืึธืก ืืื ื ืืืืืง ืืื ืกืืจ ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืื ืงืึธื ืืื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืืืึทื ืขื, ืืืึธืก ืืื ืืขืจ ืืืืคึผื ืฆืื ืคืื OOP. ืืืจ ืืึธื ืืืื ื ืืฉื ืึธืืืืขืจืืื ืืขื ืคืึทืจืืึทื ื, ืืืืึทื ืืขืจ ืืขืืืืงืขืจ ืงืึธื ืืืขื ื ืืฉื ืคืึธืจื ืืืขืจืึทืคืึทืงืืืฉืึทื ืืื ืื OrderId ืืื ืื SSN.
ืขื ืงืึทืคึผืกืึทืืืืืื ื ืขื ืืขืจืื ืืขื
ืื ืืืืืืืืืจื ืคึผืจืึธืืืงืื ืคืื ืจืืึฟ ืงืึธืืคึผืึทื ืืขืก ืืขื ืขื ืงืขืกืืืืขืจ ืืืืึทืืืืื ื. ืืขื ืืืื ืึทื ืขื ืืขืจืื ืืขื ืืึทืจืคึฟื ืฆื ืืืื ืืขืืืื ืฆื ืื ืงืึธื, ืขืก ืืึทืจืฃ ืฆื ืืืื ืืขืฉืืืฆื. ืืืจ ืงืขื ืขื ืืึทืื ืืืื ืืขืื ืืจืื ืืขืจ ืืืจื ื ืืฆื ืขื ืงืึทืคึผืกืืืึทืืืึธื. ืืึธืก ืืืขื ืืึธืื ืืืจ ืฆื ืืขืจ ืืคืืฉืึทื ืืื ืคึผืจืืืืจื ืืื ืืืึทื ืขื ืืืื ืืืืืกืืื ื ืงืึธื ืืึทืืข.
ืืืื ืืืจ ืฉืจืืึทืื ืืื Java, ืืขืืึธืื
ืขืคืขื ืขื / ืคืืจืืืื ืคึผืจืื ืฆืืคึผ
ืืขืจ ืคึผืจืื ืฆืืคึผ ืงืขื ืขื ืืืื ืืืืื ืืขืจืืื ื ืืืจื ืืืืขื ืขื ืื ืคืืืืขื ืืข ืืขืจืงืืขืจืื ื: "ืกืึธืคืืืืึทืจืข ืขื ืืืืื (ืงืืืกื, ืืึทืืืฉืืื, ืคืึทื ืืงืฉืึทื ื, ืืื"ื ื) ืืึธื ืืืื ืึธืคื ืคึฟืึทืจ ืคืึทืจืืขื ืืขืจืื ื, ืึธืืขืจ ืคึฟืึทืจืืึทืื ืคึฟืึทืจ ืืึทืืึทืคืึทืงืืืฉืึทื. ืืื ืคืืจ, ืืึธืก ืืืื ืึทื ืืื ืงืขื ืขื ืืึธืื ืืืืขืจ ื ืึทืืืจ ืฆื ืืืื ืืขืืืื ืึธื ืืฉืึทื ืืื ื ืื ืืงืืจ ืงืึธื.
ืืขืจ ืคึผืจืื ืฆืืคึผ ืืื ืืืืืืืง ืืืขื ืขื ืืขืจืื ืืขื ืฆื ืื ืืงืืจ ืงืึธื ืืึทืจืคื ืงืึธื ืจืขืืืืืืข, ืึทืคึผืึทืจืึทื ืืขืกืืื ื ืืื ืื ืืขืจืข ืคึผืจืึธืืกืืืืฉืขืจื. ืงืึธื ืืืึธืก ืืืื ืื ืขืคืขื ืขื / ืคืืจืืืื ืคึผืจืื ืฆืืคึผ ืืื ื ืืฉื ืืืืฉื ืืืขื ืขืงืกืืขื ืืขื, ืึทืืื ืขืก ืืขื ืขื ืคืื ืืืืื ืืงืขืจืข ืคืจืืืืขืืขื ืืื ืืื.
ืืึธ ืืื ืึท ืืืึทืฉืคึผืื ืคืื ืงืึธื ืืืึธืก ืืืืืึทืืืืฅ ืืขื ืคึผืจืื ืฆืืคึผ.
ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืฉื ืขืคึผืขืก ืืื ืขืก, ืขืก ืืืขื ื ืขืืขื ืึท ืคึผืืึทืฅ ืคืื ืฆืืื, ืืืืึทื ืึทืืข ืกืขืงืฉืึทื ื ืคืื ืื ืงืึธื ืืืึธืก ืืึธืื ืึท ืคึฟืึทืจืืื ืืื ื ืืื ืื ืืขืืขืื ืคืจืึทืืืขื ื ืืืขื ืืืื ืืขืืืื.
ืืืจื ืืขื ืืืขื, ืึธืืคึผืึทื ื ืึทืก-ืงืืึธืืื ืึทืก ืืื ืืืื ืขืจ ืคืื ืื ืคึผืจืื ืฆืืคึผื ืคืื ืกืึธืืื.
ืืืื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื ืคึผืจืื ืฆืืคึผ (SRP)
ืื ืื ืืขืจ ืคึผืจืื ืฆืืคึผ ืคืื ืื SOLID ืฉืืขืื. ืขืก ืฉืืืื ืึทื "ืขืก ืืื ืืืืื ืืืื ืกืืื ืืืึธืก ื ืึท ืขื ืืขืจืื ื ืืื ืงืืึทืก." ืืขืจ ืงืืึทืก ืกืึทืืืื ืืืืื ืืืื ืคึผืจืึธืืืขื. ืขืก ืงืขื ืืึธืื ืขืืืขืืข ืืขืืืึธืืก, ืึธืืขืจ ืืขืืขืจ ืคืื ืืื ืืื ืืขื ืืฆื ืืืืื ืฆื ืกืึธืืืืข ืึท ืคึผืจืึธืกื ืคึผืจืึธืืืขื. ืึทืืข ืืขืืืึธืืก ืืื ืคึผืจืึธืคึผืขืจืืืขืก ืืึธื ืืื ืขื ืืืืื ืืขื.
ืื ืืืขืจื ืคืื ืืขื ืคึผืจืื ืฆืืคึผ ืืื ืึทื ืขืก ืืืกืึทื ื ืื ืงืึทืคึผืืื ื ืฆืืืืฉื ืื ืืืื ืืืืืืืืืจื ืงืึธืืคึผืึธื ืขื ื ืืื ืื ืงืึธื. ืืืื ืืืจ ืืืืื ืืขืจ ืืื ืืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืฆื ืึท ืงืืึทืก, ืขืก ืื ืืจืึทืืืกืื ืึท ืฉืืืืืช ืฆืืืืฉื ืื ืฆืืืื ืคืึทื ืืงืฉืึทื ื. ืืืื, ืืืื ืืืจ ืืืืฉื ืืืื ืขืจ ืคืื ืืื, ืขืก ืืื ืึท ืืืื ืืขืืขืื ืืืึทื ืฆื ืจืืื ืื ื ืื ืจืืข ืืืื ืขืจ, ืืืึธืก ืืื ืคืืจืืื ืื ืฆื ืืขืจ ืขืจืฉืืขืจ. ืืื ืืขื ืืืื ืื ืงืจืืกืื ื ืืขืกืืื ื ืกืืืงืึทืื ืืื ืกืืจ ืฆื ืืืขื ืืืคืืฆืืจื ืึทืืข ืคึผืจืึธืืืขืืก ืืื ืฉืืืึทืื.
ืึธืคืขื ืืืงืืึทื ืื ืืืขืจืืฉืึทื ืคึผืจืื ืฆืืคึผ (ืืืคึผ)
ืืืืื ืืื ืึท ืงืึธื ืืืืฉืคึผืื ืืื ืึทืคึผืคึผืืึทื ืึทืืขืจ ืืขืคึผืขื ืืก ืืืืฃ EventLogWriter, ืืืึธืก ืืื ืงืขืจ ืืื ืขื ื ืงืึทืคึผืึทืื ืืื ืึทืคึผืคึผืืึทื ืึทืืขืจ. ืืืื ืืืจ ืืึทืจืคึฟื ืึท ืึทื ืืขืจืฉ ืืืขื ืฆื ืืืืึทืื ืึท ืึธื ืืึธื, ืืืื ืฉืืืคึผื, SMS ืึธืืขืจ E- ืืจืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืฉื ืื ืงืืึทืก ืคืื ืึทืคึผืคึผืืึทื ืึทืืขืจ.
ืื ืคึผืจืึธืืืขื ืงืขื ืขื ืืืื ืกืึทืืืื ืืื DIP. ืึทืืื, ืึทื ืฉืืึธื ืคืื ืึทืคึผืืึทื ืึทืืขืจ, ืืืจ ืืขืื ืึทื EventLogWriter, ืืืึธืก ืืืขื ืืืื ืืจืืื ืืื ืื ืคืจืืืืืืขืจืง.
ืืื ืงืขื ืืืื ืขืก ืืขืืืขื ืฆื ืืืืื ืคืึทืจืืืึทืื ืืืื ืืึทืืืฉืืื ืืื ืื ืืขืจืข ืืืจื ืืฉืึทื ืืื ื ืื ืืขืคึผืขื ืืขื ืกื ืืึธืืืืข. ืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืืืืฉื ืืืื ืืึธืืืืข ืึธื ืึทืคืขืงืืื ื ืื ืื ืืขืจืข.
ืืึทืฅ ืึทื ืฉืืึธื ืคืื ืืจืืฉื
ืขืก ืืขื ืขื ืฆืืืื ืืืืคึผื ืืืขืื ืฆื ืจืืืื ืงืึธื: ืืจืืฉื ืืื ืืึทืฅ, ืืืืืข ืคืื โโืืืึธืก ืืึธืื ืืืืขืจ ืึทืืืืึทื ืืืืืฉืื ืืื ืืืกืึทืืืืึทื ืืืืืฉืื. ืืืืฉืึทืืืึทืื ืื ืจืืข ืืืื ืขืจ ืืื ืืืืืขืจ ืืืืึทื ืขืก ืืื ืืขืจ ืคืืขืงืกืึทืืึทื.
ืืึทืฅ ืืื ืืืจ ืื ืคืืืืงืืื ืฆื ืืืืฉื ืื ื ืึทืืืจ ืคืื ืึท ืงืืึทืก ืืื ืจืื ืืืืข ืืืจื ืืึทืฉืืขืืืงื ืืืึทื ืคึผืจืึธืคึผืขืจืืืขืก. ืืืขื ืืืคึผืืึทืืขื ืื ื ืื ืืขืจืคืืืกืื, ืคึผืึธืืืืึธืจืคืืกื ืืื ืืขื ืืฆื, ืืืึธืก ืืื ืึท ืืขืจ ืคืืขืงืกืึทืืึทื ืืืคึผืืึทืืขื ืืืืฉืึทื.
ืืคืืื ืขืคืขืงืืืื Java ืคืื Joshua Bloch ืึทืืืืืืืื ืืฉืืืื ื ืืึทืฅ ืืืืขืจ ืืจืืฉื.
ืืึทืจืืึทืจืึท ืืืกืงืึธืื ืกืึทืืกืืืืืฉืึทื ืคึผืจืื ืฆืืคึผ (LSP)
ืื ืื ืืขืจ ืคึผืจืื ืฆืืคึผ ืคืื ืื SOLID ืืึธืึธืืงืื. ืขืก ืืืื ืึทื ืกืืืืืคึผืขืก ืืืื ืืืื ืกืึทืืกืืืืืืึทืืืข ืคึฟืึทืจ ืื ืกืืคึผืขืจืืืคึผืข. ืืึธืก ืืืืกื, ืืขืืืึธืืก ืืื ืคืึทื ืืงืฉืึทื ื ืืืึธืก ืึทืจืืขื ืืื ืึท ืกืืคึผืขืจืงืืึทืกืก ืืึธื ืืืื ืืืืืืช ืฆื ืึทืจืืขืื ืึธื ืคืจืืืืขืืขื ืืื ืื ืกืึทืืงืืึทืกืก.
LSP ืืื ืคึฟืึทืจืืื ืื ืืื ืืืืืข ืื ืืืื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื ืคึผืจืื ืฆืืคึผ ืืื ืื ืฉืขืจื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื ืคึผืจืื ืฆืืคึผ. ืืืื ืึท ืงืืึทืก ืืื ืืขืจ ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืึท ืกืืืงืืึทืกืก, ืืขืจ ืืขื ืขืจ ืืืขื ื ืืฉื ืฉืืืฆื ืขืืืขืืข ืคืื โโืื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืืืืืึทืืืืืื ื ืืขื ืคึผืจืื ืฆืืคึผ.
ืืึธ ืืื ืึท ืฉืืืง ืคืื ืงืึธื ืืืึธืก ืงืึทื ืืจืึทืืืงืฅ LSP.
ืื ืฉืื (ืจืขืงืืึทื ืืืข ืจ) ืืืคึฟื ืงืึทืืงืืึทืืืืฅ ืื ืฉืื ืคืื ืึท ืืจืึธืืขืง. ืืขืจ ืคึผืจืึธืืจืึทื ืืืขื ืงืจืึทื ื ืึธื ืขืงืกืึทืงืืืืื ื ืงืืืืืจืื ืืืืึทื ืงืืืืืจืื ืืื ื ืืฉื ืึท ืืจืึธืืขืง ืืึธ. ืืืื ืืขื LSP ืคึผืจืื ืฆืืคึผ, ืคืึทื ืืงืฉืึทื ื ืืืึธืก ื ืืฆื ืจืขืคืขืจืขื ืฆื ืฆื ืืึทืืข ืงืืืกื ืืึธื ืงืขื ืขื ืฆื ื ืืฆื ืึทืืืืฉืขืงืฅ ืคืื ืืขืจืืืืื ืงืืืกื ืึธื ื ืึธื ืื ืกืืจืึทืงืฉืึทื ื.
ืืขืจ ืคึผืจืื ืฆืืคึผ, ืืืึธืก ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืืขืคึฟืื ืืฆืืข ืคืื โโืึท ืกืืืืืคึผืข, ืืื ืืขืืืขื ืคืืจืืขืืืืื ืืืจื Barbara Liskov ืืื ืึท 1987 ืงืึธื ืคึฟืขืจืขื ืฅ ืงืื ืึธืื ืขื ืืืืืึทืื "ืืึทืืึท ืึทืืกืืจืึทืงืฆืืข ืืื ืืืืขืจืึทืจืงื," ืืขืจืคืืจ ืืืื ื ืึธืืขื.
ืฆืืืื ื ืฉืคึผืึทืืื ืคึผืจืื ืฆืืคึผ (ISP)
ืื ืื ืืขืจ ืืึทืจื ืคึผืจืื ืฆืืคึผ. ืืืื ืฆื ืขืก, ืึท ืฆืืืื ื ืืืึธืก ืืื ื ืืฉื ืืขื ืืฆื ืืึธื ื ืื ืืืื ืืืคึผืืึทืืขื ืึทื. ื ืึธื ืืขื ืคึผืจืื ืฆืืคึผ ืืขืืคึผืก ืื ืกืืกืืขื ืฆื ืืืืืื ืคืืขืงืกืึทืืึทื ืืื ืคึผืึทืกืืง ืคึฟืึทืจ ืจืขืคืึทืงืืึธืจืื ื ืืืขื ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืื ืืื ืื ืึธืคึผืขืจืืืืื ื ืืึธืืืง.
ืจืืึฟ ืึธืคื, ืืขื ืกืืืืึทืฆืืข ืึทืงืขืจื ืืืขื ืื ืฆืืืื ื ืึผืืื ืขืืืขืืข ืคืึทื ืืงืฉืึทื ื ืืื ืึทืืึธื, ืืื ืืขืจ ืงืืืขื ื ืืึทืจืฃ ืืืืื ืืืื ืขืจ ืคืื ืืื.
ืืื ื ืฉืจืืืื ืึท ืฆืืืื ื ืืื ืึท ืฉืืืขืจ ืึทืจืืขื, ืืฉืึทื ืืื ื ืขืก ื ืึธื ืื ืึทืจืืขื ืืื ืืขืขื ืืืงื ืึธื ืืจืืืงืื ื ืขืคึผืขืก ืืืขื ืืืื ืึท ืึทืจืืืกืจืืคื.
ืื ืืืึทืืข ืคืื โโืื ISP ืคึผืจืื ืฆืืคึผ ืืื Java ืืื ืึทื ืึทืืข ืืขืืืึธืืก ืืืื ืืืื ืืืคึผืืึทืืขื ืึทื ืขืจืฉืืขืจ, ืืื ืืืืื ืืขืืึธืื ืืื ืงืขื ืขื ืืืื ืืขืืืืื ื ืืืจื ืงืืืกื. ืืขืจืืืขืจ, ืืขืจ ืคึผืจืื ืฆืืคึผ ืืืื ืขืก ืืขืืืขื ืฆื ืจืขืืืฆืืจื ืื ื ืืืขืจ ืคืื ืืขืืืึธืืก.
ืคึผืจืึธืืจืึทืืืื ื ืคึฟืึทืจ ืื ืฆืืืื ื, ื ืืฉื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื
ืึทืืฅ ืืึธ ืืื ืงืืึธืจ ืคืื ืืขื ื ืึธืืขื. ืึทืคึผืืืืื ื ืืขื ืคึผืจืื ืฆืืคึผ ืคืืจื ืฆื ืืขืจ ืฉืึทืคืื ื ืคืื ืคืืขืงืกืึทืืึทื ืงืึธื ืืืึธืก ืงืขื ืขื ืึทืจืืขืื ืืื ืงืืื ื ืืึทืข ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืฆืืืื ื.
ืืืจ ืืึธื ื ืืฆื ืื ืฆืืืื ื ืืืคึผ ืคึฟืึทืจ ืืืขืจืืึทืืึทืื, ืฆืืจืืงืงืืืขื ืืืืคึผืก, ืึธืืขืจ ืืขืจ ืืืคึฟื ืึทืจืืืืขื ื ืืืคึผ. ื ืืืืฉืคึผืื ืืื ื ืืฆื ืกืืคึผืขืจืงืืึทืกืก ืืื ืืื ืกืืืงืืึทืกืก.
ืืึธืก ืืื:
ืจืฉืืื ื ืืืขืจื = ืืขื ืืืืขืจืก ();
ืืืขืจ ื ืืฉื:
ArrayList ื ืืืขืจื = ืืขื ืืืืขืจืก ();
ืืึธ ืืื ืึท ืคึผืจืึทืงืืืฉ ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืืึธืก ืืื ืืืกืงืึทืกื ืืืืื.
ืคึผืจืื ืฆืืคึผ ืคืื ืืขืืึทืืืืฉืึทื
ื ืคึผืจืึธืกื ืืืืฉืคึผืื ืืื ืื ืืงืืืึทืื () ืืื ืืึทืฉืงืึธืืข () ืืขืืืึธืืก ืืื Java. ืืืขื ืขืก ืืื ื ืืืืืง ืฆื ืคืึทืจืืืืึทืื ืฆืืืื ืึทืืืืฉืขืงืฅ, ืืขื ืงืึทืืฃ ืืื ืืขืืึทืืืืืึทื ืฆื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืงืืึทืก ืึทื ืฉืืึธื ืคืื ืืขืจ ืงืืืขื ื ืืืื ืขืจ.
ืื ืืืึทืืข ืคืื โโืืขื ืคึผืจืื ืฆืืคึผ ืืื ืึทื ืขืก ืืื ืงืืื ืืืคึผืืืงืืืฉืึทื ืคืื ืงืึธื ืืื ืขืก ืืื ืืขืคืืขืจืขื ืคึผืฉืื ืฆื ืืืืฉื ื ืึทืืืจ. ืขืก ืืืื ืึทืคึผืืืื ืฆื ืืขืฉืขืขื ืืฉ ืืขืืึทืืืืฉืึทื.
ืึทืืข ืื ืคึผืจืื ืกืึทืคึผืึทืื ืืึธืื ืืืจ ืฆื ืฉืจืืึทืื ืืขืจ ืคืืขืงืกืึทืืึทื, ืฉืืื ืืื ืคืึทืจืืึธืืืขื ืงืึธื ืืื ืืืื ืงืึธืืืืืฉืึทื ืืื ื ืืืขืจืืง ืงืึทืคึผืืื ื. ืคืื ืงืืจืก, ืืขืึธืจืืข ืืื ืืื, ืึธืืขืจ ืคึฟืึทืจ ืึท ืืขืืืขืืึธืคึผืขืจ ืฆื ืึทืงืฉืื ื ืืฆื ืื ืงืื ื ืืืืกื, ืคืืจ ืืื ืืืจืฃ. ืึทืืึธื ืืืจ ืืึธืื ืืึทืกืืขืจื OOP ืคึผืจืื ืกืึทืคึผืึทืื, ืืืื ืืืืึทืืขืจ ืฉืจืื ืงืขื ืืืื ืฆื ืืขืจื ืขื ืคึผืืึทื ืคึผืึทืืขืจื ื ืฆื ืกืึธืืืืข ืคึผืจืึธืกื ืืืืืืืืืจื ืึทื ืืืืืงืืื ื ืคึผืจืึธืืืขืืก.
Skillbox ืจืขืงืึทืืขื ืื:
- ืคึผืจืึทืงืืืฉ ืงืืจืก
"ืืึธืืื ืืขืืืขืืึธืคึผืขืจ ืคึผืจืึธ" .- ืึทืคึผืคึผืืืขื ืึธื ืืืื ืงืืจืก
"ืืึทืืึท ืึทื ืึทืืืกื ืืื ืคึผืืืืึธื" .- ืฆืืืื-ืืึธืจ ืคึผืจืึทืงืืืฉ ืงืืจืก
"ืืื ืืื ืึท ืืืขื ืืขืืืขืืึธืคึผืขืจ ืคึผืจืึธ" .
ืืงืืจ: www.habr.com