เจ
เจเจธเจฐ เจฎเฉเจ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉเฉฐ เจฎเจฟเจฒเจฆเจพ เจนเจพเจ เจเจฟเจจเฉเจนเจพเจ เจจเฉ เจ เฉเจธ เจธเจฟเจงเจพเจเจคเจพเจ เจฌเจพเจฐเฉ เจจเจนเฉเจ เจธเฉเจฃเจฟเจ เจนเฉเฉฐเจฆเจพ (เจ
เจธเฉเจ
เจ เจธเฉเจ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจเจฆเฉ เจนเจพเจ: เจนเจพเจฌเจฐ เจฆเฉ เจธเจพเจฐเฉ เจชเจพเจ เจเจพเจ เจฒเจ - Habr เจชเฉเจฐเจเจพเจฐ เจเฉเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟเจธเฉ เจตเฉ เจธเจเจฟเฉฑเจฒเจฌเจพเจเจธ เจเฉเจฐเจธ เจตเจฟเฉฑเจ เจฆเจพเจเจฒเจพ เจฒเฉเจฃ 'เจคเฉ 10 เจฐเฉเจฌเจฒ เจฆเฉ เจเฉเจเฅค
เจธเจเจฟเฉฑเจฒเจฌเจพเจเจธ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉ: เจตเจฟเจฆเจฟเจ เจ เจเจจเจฒเจพเจเจจ เจเฉเจฐเจธ
"เจเจพเจตเจพ เจกเจฟเจตเฉเจฒเจชเจฐ" .
เจธเฉเฉฑเจเจพ (เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจจเจพ เจฆเฉเจนเจฐเจพเจ)
เจเฉฑเจ เจเจพเจซเจผเฉ เจธเจงเจพเจฐเจจ เจธเจฟเจงเจพเจเจค, เจเจฟเจธเจฆเจพ เจธเจพเจฐ เจจเจพเจฎ เจคเฉเจ เจธเจชเฉฑเจธเจผเจ เจนเฉ: "เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจ เจจเจพ." เจเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจฒเจ, เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจกเฉเจชเจฒเฉเจเฉเจ เจเฉเจก เจคเฉเจ เจฌเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค, เจ เจคเฉ เจจเจพเจฒ เจนเฉ เจเจนเจจเจพเจ เจฆเฉ เจเฉฐเจฎ เจตเจฟเฉฑเจ เจเจฌเจธเจเจฐเฉเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจฎเฉเจเจพ.
เจเฉเจเจฐ เจเฉเจก เจตเจฟเฉฑเจ เจฆเฉ เจฆเฉเจนเจฐเจพเจเจฃ เจตเจพเจฒเฉ เจญเจพเจ เจนเจจ, เจคเจพเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจตเจฟเจงเฉ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเฉฑเจ เจนเจพเจฐเจกเจเฉเจกเจก เจฎเฉเฉฑเจฒ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจตเจพเจฐ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจน เจเจธเจจเฉเฉฐ เจเฉฑเจ เจเจจเจคเจ เจธเจฅเจฟเจฐเจพเจเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเฅค
เจเจน เจเฉเจก เจจเฉเฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฌเจฃเจพเจ เจฐเฉฑเจเจฃเจพ เจเจธเจพเจจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจผเจฐเฉเจฐเฉ เจนเฉ, เจเฉ เจเจฟ OOP เจฆเจพ เจฎเฉเฉฑเจ เจเฉเจเจพ เจนเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจฏเฉเจจเฉเจ เจจ เจฆเฉ เจเจผเจฟเจเจฆเจพ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ, เจเจฟเจเจเจเจฟ เจเฉฑเจเฉ เจเฉเจก เจเจฐเจกเจฐเจเจเจกเฉ เจ เจคเฉ SSN เจฆเฉเจตเจพเจ เจจเจพเจฒ เจชเฉเจธเจผเจเฉเจเจฐเจจ เจชเจพเจธ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค
เจเจจเจเฉเจชเจธเฉเจฒเฉเจเจฟเฉฐเจ เจคเจฌเจฆเฉเจฒเฉเจเจ
เจเจผเจฟเจเจฆเจพเจคเจฐ เจเฉฐเจชเจจเฉเจเจ เจฆเฉ เจธเจพเจซเจเจตเฉเจ
เจฐ เจเจคเจชเจพเจฆ เจฒเจเจพเจคเจพเจฐ เจตเจฟเจเจธเจฟเจค เจนเฉ เจฐเจนเฉ เจนเจจเฅค เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเฉเจก เจตเจฟเฉฑเจ เจฌเจฆเจฒเจพเจ
เจเฉเจคเฉ เจเจพเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจคเฉเจธเฉเจ เจเจจเจเฉเจชเจธเฉเจฒเฉเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจชเจฃเฉ เจเจผเจฟเฉฐเจฆเจเฉ เจจเฉเฉฐ เจเจธเจพเจจ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจฎเฉเจเฉเจฆเจพ เจเฉเจก เจ
เจงเจพเจฐ เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจเฉเจธเจ เจเจฐเจจ เจ
เจคเฉ เจเจพเจเจฎ เจฐเฉฑเจเจฃ เจฆเฉ เจเจเจฟเจ เจฆเฉเจตเฉเจเจพเฅค
เจเฉ เจคเฉเจธเฉเจ Java เจตเจฟเฉฑเจ เจฒเจฟเจเจฆเฉ เจนเฉ, เจคเจพเจ
เจเฉเฉฑเจฒเฉเจนเจพ/เจฌเฉฐเจฆ เจธเจฟเจงเจพเจเจค
เจเจน เจธเจฟเจงเจพเจเจค เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเจฅเจจ เจจเฉเฉฐ เจชเฉเฉเจน เจเฉ เจเจธเจพเจจเฉ เจจเจพเจฒ เจฏเจพเจฆ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ: "เจธเจพเจซเจเจตเฉเจ เจฐ เจธเฉฐเจธเจฅเจพเจตเจพเจ (เจเจฒเจพเจธเจพเจ, เจฎเฉเจกเฉเจเจฒ, เจซเฉฐเจเจธเจผเจจ, เจเจฆเจฟ) เจเจเจธเจเฉเจเจธเจผเจจ เจฒเจ เจเฉเฉฑเจฒเฉเจนเฉเจเจ เจนเฉเจฃเฉเจเจ เจเจพเจนเฉเจฆเฉเจเจ เจนเจจ, เจชเจฐ เจธเฉเจง เจฒเจ เจฌเฉฐเจฆ เจนเฉเจฃเฉเจเจ เจเจพเจนเฉเจฆเฉเจเจ เจนเจจเฅค" เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ, เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเจน เจธเจฐเฉเจค เจเฉเจก เจจเฉเฉฐ เจฌเจฆเจฒเฉ เจฌเจฟเจจเจพเจ เจเจชเจฃเฉ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉ เจธเจเจฆเฉ เจนเจจ.
เจธเจฟเจงเจพเจเจค เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจธเจฐเฉเจค เจเฉเจก เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฒเจ เจเฉเจก เจธเฉฐเจธเจผเฉเจงเจจ, เจฏเฉเจจเจฟเจ เจเฉเจธเจเจฟเฉฐเจ, เจ เจคเฉ เจนเฉเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเฉเจก เจเฉ เจเฉเฉฑเจฒเฉเจนเฉ/เจฌเฉฐเจฆ เจธเจฟเจงเจพเจเจค เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเจพ เจนเฉ, เจตเจฟเจธเจคเจพเจฐ เจเฉเจคเฉ เจเจพเจฃ 'เจคเฉ เจฌเจฆเจฒเจฆเจพ เจจเจนเฉเจ เจนเฉ, เจเจธเจฒเจ เจเจธ เจจเจพเจฒ เจฌเจนเฉเจค เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจนเจจเฅค
เจเฉฑเจฅเฉ เจเฉเจก เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ เจเฉ เจเจธ เจธเจฟเจงเจพเจเจค เจฆเฉ เจเจฒเฉฐเจเจฃเจพ เจเจฐเจฆเฉ เจนเฉเฅค
เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจเฉเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ, เจคเจพเจ เจเจธ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจฎเจพเจ เจฒเฉฑเจเฉเจเจพ, เจเจฟเจเจเจเจฟ เจเฉเจก เจฆเฉ เจธเจพเจฐเฉ เจญเจพเจ เจเจฟเจจเฉเจนเจพเจ เจฆเจพ เจฒเฉเฉเฉเจเจฆเฉ เจเฉเจเฉเฉ เจจเจพเจฒ เจเฉเจจเฉเจเจธเจผเจจ เจนเฉ, เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจชเจเจเจพ.
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเฉเฉฑเจฒเฉเจชเจจ-เจฌเฉฐเจฆ เจนเฉเจฃเจพ SOLID เจฆเฉ เจธเจฟเจงเจพเจเจคเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉเฅค
เจธเจฟเฉฐเจเจฒ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐเฉ เจธเจฟเจงเจพเจเจค (SRP)
SOLID เจธเฉเฉฑเจ เจคเฉเจ เจเฉฑเจ เจนเฉเจฐ เจธเจฟเจงเจพเจเจคเฅค เจเจน เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ "เจเฉฑเจฅเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจเจพเจฐเจจ เจนเฉ เจเฉ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉเฅค" เจเจฒเจพเจธ เจธเจฟเจฐเจซ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจนเฉฑเจฒ เจเจฐเจฆเฉ เจนเฉ. เจเจธเจฆเฉ เจเจ เจคเจฐเฉเจเฉ เจนเฉ เจธเจเจฆเฉ เจนเจจ, เจชเจฐ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจนเจฐ เจเฉฑเจ เจเจฎ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจพเจฐเฉเจเจ เจตเจฟเจงเฉเจเจ เจ เจคเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเจฟเจฐเจซ เจเจธ เจฆเฉ เจธเฉเจตเจพ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ.
เจเจธ เจธเจฟเจงเจพเจเจค เจฆเจพ เจฎเฉเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเจน เจตเจฟเจ
เจเจคเฉเจเจค เจธเฉเจซเจเจตเฉเจ
เจฐ เจเฉฐเจชเฉเจจเฉเจเจ เจ
เจคเฉ เจเฉเจก เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเจชเจฒเจฟเฉฐเจ เจจเฉเฉฐ เจขเจฟเฉฑเจฒเจพ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจซเฉฐเจเจธเจผเจจเฉเจฒเจฟเจเฉ เจเฉเฉเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจฆเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจเฉฑเจ เจธเจฌเฉฐเจง เจชเฉเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค เจเจธ เจคเจฐเฉเจนเจพเจ, เจเฉ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเฉ, เจคเจพเจ เจฆเฉเจเฉ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจเจฐเจจ เจฆเฉ เจเฉฑเจ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ, เจเฉ เจเจฟ เจชเจนเจฟเจฒเฉ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ. เจ
เจคเฉ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจชเจเจพเจฃ เจเจฐเจจ เจฒเจ เจเฉเจธเจเจฟเฉฐเจ เจเฉฑเจเจฐ เจตเจงเจพเจเจฃเจพเฅค
เจจเจฟเจฐเจญเจฐเจคเจพ เจเจฒเจ เจธเจฟเจงเจพเจเจค (DIP)
เจเฉฑเจชเจฐ เจเฉฑเจ เจเฉเจก เจเจฆเจพเจนเจฐเจจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเจชเจฎเฉเจจเฉเจเจฐ เจเจตเฉเจเจเจฒเฉเจ เจฐเจพเจเจเจฐ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจฌเจฆเจฒเฉ เจตเจฟเฉฑเจ เจเจชเจฎเฉเจจเฉเจเจฐ เจจเจพเจฒ เจฎเจฟเจฒ เจเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจธเฉเจเจจเจพ เจฆเจฟเจเจพเจเจฃ เจฒเจ เจเจฟเจธเฉ เจตเฉฑเจเจฐเฉ เจคเจฐเฉเจเฉ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจญเจพเจตเฉเจ เจเจน เจชเฉเจธเจผ, SMS เจเจพเจ เจเจฎเฉเจฒ เจนเฉเจตเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฎเฉเจจเฉเจเจฐ เจเจฒเจพเจธ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
DIP เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ, เจเจชเจฎเฉเจจเฉเจเจฐ เจฆเฉ เจฌเจเจพเจ, เจ เจธเฉเจ เจเฉฑเจ EventLogWriter เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจฆเฉ เจนเจพเจ, เจเฉ เจเจฟ เจซเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฆเจพเจเจฒ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
เจกเฉเจเจเจชเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจฌเจฆเจฒ เจเฉ เจตเจฟเจ เจเจคเฉเจเจค เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจฆเฉเจเจฟเจเจ เจจเจพเจฒ เจเจธเจพเจจเฉ เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค เจเจน เจฆเฉเจเฉ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจตเจฟเจฐเจพเจธเจค เจฆเฉ เจฌเจเจพเจ เจฐเจเจจเจพ
เจเฉเจก เจฆเฉ เจฎเฉเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฆเฉ เจฎเฉเฉฑเจ เจคเจฐเฉเจเฉ เจนเจจ: เจตเจฟเจฐเจพเจธเจค เจ เจคเฉ เจฐเจเจจเจพ, เจฆเฉเจตเจพเจ เจฆเฉ เจเจชเจฃเฉ เจซเจพเจเจฆเฉ เจ เจคเฉ เจจเฉเจเจธเจพเจจ เจนเจจเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฆเฉเจเฉ เจจเฉเฉฐ เจคเจฐเจเฉเจน เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจฟเจเจเจเจฟ เจเจน เจตเจงเฉเจฐเฉ เจฒเจเจเจฆเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจฐเจเจจเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจฐเจจเจเจพเจเจฎ 'เจคเฉ เจเจฒเจพเจธ เจฆเฉ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจเจธ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจธเฉเจ เจเจฐเจเฉ เจฌเจฆเจฒเจฃ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจเฉฐเจเจฐเจซเฉเจธ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจชเฉเจฒเฉเจฎเฉเจฐเจซเจฟเจเจผเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจตเจงเฉเจฐเฉ เจฒเจเจเจฆเจพเจฐ เจฒเจพเจเฉเจเจฐเจจ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเฉเจธเจผเฉเจ เจฌเจฒเฉเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจญเจพเจตเฉ เจเจพเจตเจพ เจตเจฟเจฐเจพเจธเจค เจจเจพเจฒเฉเจ เจฐเจเจจเจพ เจฆเฉ เจเฉเจฃ เจเจฐเจจ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจฌเจพเจฐเจฌเจฐเจพ เจฒเจฟเจธเจเฉเจต เจธเจฌเจธเจเฉเจเจฟเจเจธเจผเจจ เจธเจฟเจงเจพเจเจค (LSP)
SOLID เจเฉเจฒเจเจฟเฉฑเจ เจคเฉเจ เจเฉฑเจ เจนเฉเจฐ เจธเจฟเจงเจพเจเจคเฅค เจเจน เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจเจช-เจเจฟเจธเจฎเจพเจ เจจเฉเฉฐ เจธเฉเจชเจฐเจเจพเจเจช เจฒเจ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจ เจฐเจฅเจพเจค, เจเฉฑเจ เจธเฉเจชเจฐเจเจฒเจพเจธ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจตเจพเจฒเฉ เจขเฉฐเจ เจ เจคเฉ เจซเฉฐเจเจธเจผเจจ เจเจธเจฆเฉ เจเจช-เจเจฒเจพเจธเจพเจ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจฌเจฟเจจเจพเจ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจเฅค
LSP เจเจเฉ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐเฉ เจธเจฟเจงเจพเจเจค เจ เจคเฉ เจธเจพเจเจเฉ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐเฉ เจธเจฟเจงเจพเจเจค เจฆเฉเจตเจพเจ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉเฅค เจเฉเจเจฐ เจเฉฑเจ เจเจฒเจพเจธ เจเฉฑเจ เจเจช-เจเจฒเจพเจธ เจจเจพเจฒเฉเจ เจตเจงเฉเจฐเฉ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจฌเจพเจ เจฆ เจตเจพเจฒเฉ เจเจธ เจธเจฟเจงเจพเจเจค เจฆเฉ เจเจฒเฉฐเจเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ, เจเฉเจ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจจเจเฉเฅค
เจเฉฑเจฅเฉ เจเฉเจก เจฆเจพ เจเฉฑเจ เจเฉเจเฉเจพ เจนเฉ เจเฉ LSP เจฆเจพ เจเฉฐเจกเจจ เจเจฐเจฆเจพ เจนเฉเฅค
เจเฉเจคเจฐ(เจฐเฉเจเจเฉเจเจเจฒ เจเจฐ) เจตเจฟเจงเฉ เจเฉฑเจ เจเจเจคเจเจพเจฐ เจฆเฉ เจเฉเจคเจฐ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเฉ เจนเฉเฅค เจชเฉเจฐเฉเจเจฐเจพเจฎ Square เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจคเฉเจ เจฌเจพเจ
เจฆ เจเฉเจฐเฉเจธเจผ เจนเฉ เจเจพเจตเฉเจเจพ เจเจฟเจเจเจเจฟ Square เจเฉฑเจฅเฉ เจเฉฑเจ เจเจเจคเจเจพเจฐ เจจเจนเฉเจ เจนเฉเฅค LSP เจธเจฟเจงเจพเจเจค เจฆเฉ เจ
เจจเฉเจธเจพเจฐ, เจซเฉฐเจเจธเจผเจจ เจเฉ เจฌเฉเจธ เจเจฒเจพเจธเจพเจ เจฆเฉ เจธเฉฐเจฆเจฐเจญเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ, เจตเจพเจงเฉ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉเจเจ เจเจฒเจพเจธเจพเจ เจฆเฉเจเจ เจตเจธเจคเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจเฅค
เจเจน เจธเจฟเจงเจพเจเจค, เจเฉ เจเจฟ เจเฉฑเจ เจเจช-เจเจฟเจธเจฎ เจฆเฉ เจเฉฑเจ เจเจพเจธ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจนเฉ, เจจเฉเฉฐ เจฌเจพเจฐเจฌเจฐเจพ เจฒเจฟเจธเจเฉเจต เจฆเฉเจเจฐเจพ 1987 เจตเจฟเฉฑเจ "เจกเฉเจเจพ เจเจฌเจธเจเจฐเฉเจเจธเจผเจจ เจ เจคเฉ เจฒเฉเฉเจตเจพเจฐเจคเจพ" เจธเจฟเจฐเจฒเฉเจ เจตเจพเจฒเฉ เจเจพเจจเจซเจฐเฉฐเจธ เจฆเฉ เจฎเฉเฉฑเจ เจญเจพเจธเจผเจฃ เจตเจฟเฉฑเจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจเจธ เจฒเจ เจเจธเจฆเจพ เจจเจพเจฎ เจนเฉเฅค
เจเฉฐเจเจฐเจซเฉเจธ เจธเจชเจฒเจฟเจ เจธเจฟเจงเจพเจเจค (ISP)
เจเฉฑเจ เจนเฉเจฐ เจ เฉเจธ เจธเจฟเจงเจพเจเจคเฅค เจเจธเจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจเฉฑเจ เจเฉฐเจเจฐเจซเฉเจธ เจเฉ เจตเจฐเจคเจฟเจ เจจเจนเฉเจ เจเจพเจเจฆเจพ เจนเฉ, เจจเฉเฉฐ เจฒเจพเจเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจเจธ เจธเจฟเจงเจพเจเจค เจฆเจพ เจชเจพเจฒเจฃ เจเจฐเจจเจพ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจฒเจเจเจฆเจพเจฐ เจ เจคเฉ เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจฒเจ เจขเฉเจเจตเจพเจ เจฐเจนเจฟเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจคเจฐเจ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค
เจ เจเจธเจฐ, เจเจน เจธเจฅเจฟเจคเฉ เจเจฆเฉเจ เจตเจพเจชเจฐเจฆเฉ เจนเฉ เจเจฆเฉเจ เจเฉฐเจเจฐเจซเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจธเจฎเฉเจ เจเจ เจซเฉฐเจเจธเจผเจจ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจ เจคเฉ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ.
เจเจฟเจเจเจเจฟ เจเฉฑเจ เจเฉฐเจเจฐเจซเฉเจธ เจฒเจฟเจเจฃเจพ เจเฉฑเจ เจฎเฉเจธเจผเจเจฒ เจเฉฐเจฎ เจนเฉ, เจเจธ เจฒเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจคเฉเฉ เจฆเฉ เจเฉฐเจฎ เจชเฉเจฐเจพ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจเจธเจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจเฉฑเจ เจเฉเจฃเฉเจคเฉ เจนเฉเจตเฉเจเฉเฅค
เจเจพเจตเจพ เจตเจฟเฉฑเจ ISP เจธเจฟเจงเจพเจเจค เจฆเจพ เจซเจพเจเจฆเจพ เจเจน เจนเฉ เจเจฟ เจธเจพเจฐเฉเจเจ เจตเจฟเจงเฉเจเจ เจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจ เจคเฉ เจเฉเจตเจฒ เจคเจฆ เจนเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจธเจพเจ เจฆเฉเจเจฐเจพ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ, เจธเจฟเจงเจพเจเจค เจคเจฐเฉเจเจฟเจเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเฉเฉฐ เจเจเจพเจเจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ.
เจเฉฐเจเจฐเจซเฉเจธ เจฒเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ, เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจจเจนเฉเจ
เจธเจฟเจฐเจฒเฉเจ เจคเฉเจ เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจธเจชเจธเจผเจ เจนเฉเฅค เจเจธ เจธเจฟเจงเจพเจเจค เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจจเจพเจฒ เจฒเจเจเจฆเจพเจฐ เจเฉเจก เจฆเฉ เจธเจฟเจฐเจเจฃเจพ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเฉ เจเฉฐเจเจฐเจซเฉเจธ เจฆเฉ เจเจฟเจธเฉ เจตเฉ เจจเจตเฉเจ เจฒเจพเจเฉ เจเจฐเจจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉเจฐเฉเจเจฌเจฒ, เจฐเจฟเจเจฐเจจ เจเจฟเจธเจฎเจพเจ, เจเจพเจ เจตเจฟเจงเฉ เจเจฐเจเฉเจฎเฉเจเจ เจเจฟเจธเจฎ เจฒเจ เจเฉฐเจเจฐเจซเฉเจธ เจเจฟเจธเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจธเจฌเจเจฒเจพเจธ เจฆเฉ เจฌเจเจพเจ เจธเฉเจชเจฐเจเจฒเจพเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจนเฉเฅค
เจเฉ เจเจฟ เจนเฉ:
เจธเฉเจเฉ เจจเฉฐเจฌเจฐ = getNumbers();
เจชเจฐ เจจเจพ:
เจเจฐเฉเจฒเจฟเจธเจ เจจเฉฐเจฌเจฐ = getNumbers();
เจเฉฑเจฅเฉ เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉเจเจ เจเจเจเจ เจเฉฑเจฒเจพเจ เจฆเจพ เจตเจฟเจนเจพเจฐเจ เจ เจฎเจฒ เจนเฉเฅค
เจตเจซเจผเจฆ เจฆเจพ เจธเจฟเจงเจพเจเจค
เจเฉฑเจ เจเจฎ เจเจฆเจพเจนเจฐเจจ Java เจตเจฟเฉฑเจ เจฌเจฐเจพเจฌเจฐ() เจ เจคเฉ เจนเฉเจธเจผเจเฉเจก() เจขเฉฐเจ เจนเจจเฅค เจเจฆเฉเจ เจฆเฉ เจตเจธเจคเฉเจเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจเจพเจฐเจตเจพเจ เจเจฒเจพเจเฉฐเจ เจเฉฑเจ เจฆเฉ เจฌเจเจพเจ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจฒเจพเจธ เจจเฉเฉฐ เจธเฉเจเจชเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจธเจฟเจงเจพเจเจค เจฆเจพ เจซเจพเจเจฆเจพ เจเจน เจนเฉ เจเจฟ เจเฉเจก เจฆเฉ เจเฉเจ เจกเฉเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจนเฉเจ เจนเฉ เจ เจคเฉ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจฎเฉเจเจพเจฌเจฒเจคเจจ เจธเจงเจพเจฐเจจ เจนเฉ. เจเจน เจเจตเฉเจเจ เจกเฉเจฒเฉเจเฉเจธเจผเจจ 'เจคเฉ เจตเฉ เจฒเจพเจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจน เจธเจพเจฐเฉ เจธเจฟเจงเจพเจเจค เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจคเจพเจฒเจฎเฉเจฒ เจ
เจคเฉ เจเฉฑเจ เจเฉเฉ เจฆเฉ เจจเจพเจฒ เจตเจงเฉเจฐเฉ เจฒเจเจเจฆเจพเจฐ, เจธเฉเฉฐเจฆเจฐ เจ
เจคเฉ เจญเจฐเฉเจธเฉเจฎเฉฐเจฆ เจเฉเจก เจฒเจฟเจเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจฌเฉเจธเจผเฉฑเจ, เจฅเจฟเจเจฐเฉ เจเฉฐเจเฉ เจนเฉ, เจชเจฐ เจเฉฑเจ เจกเจฟเจตเฉเจฒเจชเจฐ เจฒเจ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจนเจพเจธเจฒ เจเฉเจคเฉ เจเจฟเจเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ, เจ
เจญเจฟเจเจธ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ OOP เจธเจฟเจงเจพเจเจคเจพเจ เจตเจฟเฉฑเจ เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจเจฐ เจฒเฉเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจกเจพ เจ
เจเจฒเจพ เจเจฆเจฎ เจเจฎ เจธเฉเจซเจเจตเฉเจ
เจฐ เจตเจฟเจเจพเจธ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจกเจฟเจเจผเจพเจเจจ เจชเฉเจเจฐเจจ เจธเจฟเฉฑเจเจฃเจพ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
เจธเจเจฟเฉฑเจฒเจฌเจพเจเจธ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉ:
- เจชเฉเจฐเฉเจเจเฉเจเจฒ เจเฉเจฐเจธ
"เจฎเฉเจฌเจพเจเจฒ เจกเจฟเจตเฉเจฒเจชเจฐ เจชเฉเจฐเฉ" .- เจเจจเจฒเจพเจเจจ เจเฉเจฐเจธ เจ เจชเจฒเจพเจ เจเฉเจคเจพ
"เจชเจพเจเจฅเจจ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจเจจเจพเจฒเจฟเจธเจ" .- เจฆเฉ เจธเจพเจฒเจพ เจชเฉเจฐเฉเจเจเฉเจเจฒ เจเฉเจฐเจธ
"เจฎเฉเจ เจเฉฑเจ เจชเฉเจฐเฉ เจตเฉเฉฑเจฌ เจกเจฟเจตเฉเจฒเจชเจฐ เจนเจพเจ" .
เจธเจฐเฉเจค: www.habr.com