āĻāĻ• āύāϜāϰ⧇ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ: āĻ•ā§āϞāĻŋāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āϰāĻŦāĻžāĻ°ā§āϟ āϏāĻŋ. āĻŽāĻžāĻ°ā§āϟāĻŋāύ

āĻāϟāĻŋ āĻŦāχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ›āĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟāĻŋ āĻ—āĻ˛ā§āĻĒ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻ•āĻŋāϛ⧁ āϧāĻžāϰāĻŖāĻž āĻāĻŦāĻ‚ āĻœā§āĻžāĻžāύ āϝāĻž āĻāχ āĻŦāχāϟāĻŋāϰ āϜāĻ¨ā§āϝ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ, āĻ…āĻ§ā§āϝāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤

āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ

āφāĻĒāύāĻŋ, āĻāχ āĻĒā§āϰāĻ•āĻžāĻļāύāĻžāϟāĻŋ āĻĒāĻĄāĻŧ⧇, āĻāχ āĻĒā§āϰāĻļā§āύ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āϕ⧀? āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĄāĻŋāϜāĻžāχāύ⧇āϰ āĻĒā§āϰ⧇āĻ•ā§āώāĻžāĻĒāĻŸā§‡ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻ•āĻŋ? āϏ⧇ āĻ•āĻŋ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāĻžāϞāύ āĻ•āϰ⧇? āĻāχ āĻĒāĻĻ⧇ āĻŦ⧇āĻļ āĻ•āĻŋāϛ⧁ āĻ…āĻ¸ā§āĻĒāĻˇā§āϟāϤāĻž āφāϛ⧇āĨ¤ āĻāĻŦāĻ‚ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāĻšā§āϛ⧇, āϤāĻŦ⧇ āĻāĻ•āϰāĻ•āĻŽ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž āĻ›āĻžāĻĄāĻŧāĻžāχāĨ¤ āĻŽāĻžāĻ°ā§āϟāĻŋāύ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āφāĻŽāĻŋ āϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āĻŽāϤ āϝ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϰ āĻĻ⧁āϟāĻŋ āωāĻĒāĻžāĻĻāĻžāύ āϰāϝāĻŧ⧇āϛ⧇:

  1. āφāϚāϰāĻŖ - āĻĢāĻžāĻ‚āĻļāύ āĻāĻŦāĻ‚ āĻ•āĻžāϜ āϝāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ (āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ, āĻĒāϰāĻŋāώ⧇āĻŦāĻž) āϏāĻžā§āϚāĻžāϞāĻŋāϤ āĻ•āϰ⧇āĨ¤
  2. āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻšāϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧ⧇ āφāϰāĻ“ āĻāĻ•āϟāĻŋ āĻļāĻŦā§āĻĻāĨ¤

āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ•āĻžāϜāϟāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧇ āϝ⧇ āĻāϟāĻŋ āϖ⧁āĻŦ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž, āĻāϰ āĻŽāĻžāύ⧇ āĻāχ āύāϝāĻŧ āϝ⧇ āĻāϟāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āφāϚāϰāĻŖ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āύāϝāĻŧāĨ¤ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻšāϜāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇, āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āϏāĻšāϜāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇, āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āĻ¸ā§āĻŦāĻžāϧ⧀āύāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇āĨ¤ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻšāϞ āϝ⧇ āĻ—āϤāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĻāϞ⧇ āĻāĻ•āϜāύ āύāϤ⧁āύ āĻŦā§āϝāĻ•ā§āϤāĻŋāϰ āĻ•āĻžāϛ⧇ āĻŦā§‹āĻāĻžāĻĒāĻĄāĻŧāĻž

āĻāĻŦāĻ‚ āĻāχ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āĻĒā§āϰāϧāĻžāύāĻŽāĻ¨ā§āĻ¤ā§āϰ⧀āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻŦāĻž āĻ¸ā§āĻŸā§‡āĻ•āĻšā§‹āĻ˛ā§āĻĄāĻžāϰ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϰ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŽāĻžāĻĨāĻžāĻŦā§āϝāĻĨāĻž āĻĨ⧇āϕ⧇ āĻŽā§āĻ•ā§āϤāĻŋ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ: āĻŦāχāϟāĻŋ āĻāϟāĻŋāχ āĻŦāϞāĻŦ⧇āĨ¤

āϞ⧇āĻ–āĻ• āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āĻāχ āĻŦāχāϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻŋāϛ⧁ āĻŦāϞāĻžāϰ āφāϗ⧇ āφāĻŽāĻŋ āύāĻŋāĻœā§‡āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟ⧁ āĻŦāϞāϤ⧇ āϚāĻžāχāĨ¤
āφāĻŽāĻŋ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ ASP .NET CORE āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻŦāĻŋāĻļ⧇āώāĻœā§āĻž āĻāĻ•āϜāύ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϜ⧁āύāĻŋāϝāĻŧāϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĨ¤

āφāĻŽāĻŋ āĻāĻ–āύ āĻāĻ• āĻŦāĻ›āϰ āϧāϰ⧇ āĻāĻ•āχ "āĻ—ā§āϝāĻžāϞāĻžāϰ⧀" āĻ āĻ•āĻžāϜ āĻ•āϰāĻ›āĻŋ, āĻāĻŦāĻ‚ āφāĻŽāĻŋ āĻāĻ•āϟ⧁ āĻŽā§‹āĻ•āĻžāĻŦāĻŋāϞāĻž āĻ•āϰāĻ›āĻŋ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāĻšā§āϛ⧇

āφāĻŽāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻāχ āĻŦāχāϟāĻŋ 2 āĻŦāĻžāϰ āĻĒāĻĄāĻŧ⧇āĻ›āĻŋ, āĻāĻŦāĻ‚ āφāĻŽāĻŋ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ•āϕ⧇ āĻāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻšā§āĻ›āĻŋ:

  • āĻāĻŽāĻŦ⧇āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀;
  • āĻĢā§āϰāĻ¨ā§āϟ-āĻāĻ¨ā§āĻĄ āĻļā§āϰāĻŽāĻŋāĻ•;
  • āĻŦā§āϝāĻžāĻ•-āĻāĻ¨ā§āĻĄ āĻļā§āϰāĻŽāĻŋāĻ•;
  • āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ devops.

āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇āϰ āϜāĻ¨ā§āϝ āϝāĻžāϰāĻž āĻ…āĻ¨ā§āϤāϤ āϕ⧋āύ⧋ āύāĻž āϕ⧋āύ⧋āĻ­āĻžāĻŦ⧇ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϤ⧈āϰāĻŋāϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ, āφāĻŽāϰāĻž āϏ⧇āĻ–āĻžāύ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏ⧇āϞāϏ āĻāĻŦāĻ‚ āĻĒāĻŋāĻāĻŽ-āĻāϰ āϏāϰāĻžāϏāϰāĻŋ āĻŦāĻŋāĻ•āĻžāĻļ āĻŦā§‹āĻāĻžāϤ⧇ āϚāĻžāχ (āϝāĻĻāĻŋāĻ“ āĻāĻ•āϜāύ āĻ•āĻžāĻœā§‡āϰ āĻŽā§‡āϝāĻŧ⧇ āϕ⧇āύ āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻœā§‡ 2 āϗ⧁āĻŖ āĻŦ⧇āĻļāĻŋ āϏāĻŽāϝāĻŧ āĻŦā§āϝāϝāĻŧ āĻ•āϰ⧇ āϤāĻž āϜāĻžāύāĻžāĻ“ āĻĻāϰāĻ•āĻžāϰ⧀) , āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻāχ āĻŦāχāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻšā§āĻ›āĻŋāĨ¤
āĻāĻŦāĻ‚ āĻāĻ–āύ āφāĻŽāĻŋ āϤāĻ°ā§āĻ• āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŦ āϕ⧇āύ āφāĻŽāĻŋ āĻāĻŽāύ āĻŽāύ⧇ āĻ•āϰāĻŋ

āĻāχ āĻŦāχāϝāĻŧ⧇āϰ āϞ⧇āĻ–āĻ• āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟ⧁ (āĻ•āĻžāϰāĻŖ āφāĻŽāĻžāϰ āϜāĻ¨ā§āϝ āϞ⧇āĻ–āϕ⧇āϰ āĻ•āĻ°ā§āϤ⧃āĻ¤ā§āĻŦ āĻāĻ•āϟāĻŋ āĻŦāĻĄāĻŧ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāĻžāϞāύ āĻ•āϰ⧇)āĨ¤ āφāĻŽāĻŋ āĻŽāύ⧇ āĻ•āϰāĻŋ āφāĻĒāύāĻŋ āφāĻŽāĻžāϕ⧇ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ, āϝāĻĻāĻŋāĻ“ āĻāϟāĻŋ āϏāĻ°ā§āĻŦāĻĻāĻž āϏāĻ āĻŋāĻ• āύāϝāĻŧ, āϤāĻŦ⧇ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āϰ āĻāĻ•āϜāύ āĻ•āĻ°ā§āϤ⧃āĻ¤ā§āĻŦāĻļā§€āϞ āĻŦā§āϝāĻ•ā§āϤāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻ•āĻŋāϛ⧁ āĻŦāϞ⧇, āφāĻĒāύāĻŋ āϤāĻŋāύāĻŋ āϝāĻž āĻŦāϞ⧇āϛ⧇āύ āϤāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻ…āύ⧇āĻ• āĻŦ⧇āĻļāĻŋ āφāĻ¸ā§āĻĨāĻž āĻĻ⧇āĻ–āĻžāύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻŽāĻŋ āĻŽāύ⧇ āĻ•āϰāĻŋ āφāĻĒāύāĻŋ āĻ­āĻŋāĻĄāĻŧ⧇āϰ āĻ•āĻŋāϛ⧁ āĻŦā§āϝāĻ•ā§āϤāĻŋāϰ āĻšā§‡āϝāĻŧ⧇ āĻĄāĻžāĻ•ā§āϤāĻžāϰ āφāĻĒāύāĻžāϕ⧇ āϝ⧇ āϰ⧋āĻ— āύāĻŋāĻ°ā§āĻŖāϝāĻŧ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύ āϤāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻŦ⧇āĻļāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰāĻŦ⧇āύ (āϞāĻ•ā§āώāĻŖāϗ⧁āϞāĻŋ āϗ⧁āĻ—āϞ āĻ•āϰ⧇āϛ⧇āύ)

āϰāĻŦāĻžāĻ°ā§āϟ āĻŽāĻžāĻ°ā§āϟāĻŋāύ - āĻ“āϰāĻĢ⧇ āφāĻ™ā§āϕ⧇āϞ āĻŦāĻŦ (āφāĻ™ā§āϕ⧇āϞ āĻŦāĻŦ) - 1970 āϏāĻžāϞ āĻĨ⧇āϕ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ (āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻāĻŽā§āĻŦ⧇āĻĄāĻŋāϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ) āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ•āĻžāϜ āĻ•āϰāϛ⧇āύāĨ¤ āĻāĻ•āϜāύ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļāĻĻāĻžāϤāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻĒāϤāĻŋ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻŽā§āϝāĻžāĻ—āĻžāϜāĻŋāύ⧇āϰ āϜāĻ¨ā§āϝ āϞāĻŋāϖ⧇āϛ⧇āύ, āϤāĻŋāύāĻŋ āύāĻŋāĻœā§‡ āĻāĻ•āϜāύ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āĻ…āĻ­āĻŋāĻœā§āĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϜāύ āĻŦā§āϝāĻ•ā§āϤāĻŋ āϝāĻŋāύāĻŋ āϏ⧁āĻĒāϰāĻŋāϚāĻŋāϤ āϏāϞāĻŋāĻĄ āύ⧀āϤāĻŋ āϤ⧈āϰāĻŋāϤ⧇ āĻŽā§‚āϞ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāĻžāϞāύ āĻ•āϰ⧇āϛ⧇āύ (āϕ⧇āω āĻšāϝāĻŧāϤ⧋ āĻ¸ā§āϰāĻˇā§āϟāĻž āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇āύ)āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āφāĻŽāĻŋ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āϚāĻžāχ āϝ⧇ āĻāχ āĻŦāχāϟāĻŋ āφāĻŽāĻžāϰ āĻĻāϞ⧇āϰ āύ⧇āϤāĻž 15+ āĻ•āĻžāĻœā§‡āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āϏāĻš āφāĻŽāĻžāϕ⧇ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ

āĻŦāχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž

āĻŦāχāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āφāϗ⧇, āφāĻŽāĻŋ āĻāĻ•āχ āĻšāĻžāĻŦāϰ⧇ āĻĒā§āϰāϚ⧁āϰ āύāĻŋāĻŦāĻ¨ā§āϧ āĻĒāĻĄāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ, āϝ⧇āĻ–āĻžāύ⧇ "āφāϏāĻ•ā§āϤāĻŋ" āĻāϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āĻļāĻŦā§āĻĻ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāϟāĻž āĻ•āĻŋ, āϕ⧇ āĻ•āĻžāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ, "āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ" āĻŦāϞāϤ⧇ āφāϏāϞ⧇ āĻ•āĻŋ āĻŦā§‹āĻāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻļā§āϰ⧇āĻŖā§€ āĻ•āĻžāϰ⧋ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇?

āĻāĻŦāĻ‚ āĻŦāχāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āφāĻŽāĻŋ āĻĻ⧁āϟāĻŋ āϜāĻŋāύāĻŋāϏ āĻļāĻŋāϖ⧇āĻ›āĻŋ:

āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻāĻ•āϟāĻŋ āĻļāĻŦā§āĻĻ āϝāĻžāϰ āĻ…āĻ°ā§āĻĨ āĻšāϞ āĻ•āĻŋāϛ⧁ āĻļā§āϰ⧇āĻŖā§€ (āωāĻĒāĻžāĻĻāĻžāύ, āĻĒāϰāĻŋāώ⧇āĻŦāĻž) āĻ…āĻ¨ā§āϝ āϕ⧋āύ āĻļā§āϰ⧇āĻŖā§€āϰ (āωāĻĒāĻžāĻĻāĻžāύ, āĻĒāϰāĻŋāώ⧇āĻŦāĻž) āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύ⧇ āĻāĻŦāĻ‚ āϕ⧋āĻĄ āĻ¸ā§āϤāϰ⧇ āĻāχ āĻœā§āĻžāĻžāύāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύāĻžāĻŽāĻ¸ā§āĻĨāĻžāύ āφāĻŽāĻĻāĻžāύāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧ (āĻāĻ–āύ javaists, sharpists, sishniki āφāĻŽāĻžāϕ⧇ āĻŦ⧁āĻāĻŦ⧇) . āĻ…āĻ¨ā§āϝ āĻ•āĻĨāĻžāϝāĻŧ: āφāĻĒāύāĻžāϰ āύāĻžāĻŽāĻ¸ā§āĻĨāĻžāύ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻ•ā§āϞāĻžāϏ āĻ āϏāĻš āĻ•ā§āϞāĻžāϏ āĻ āϰāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϏ āĻŦāĻŋ āφāϰ⧇āĻ•āϟāĻŋāĨ¤ āϏ⧁āϤāϰāĻžāĻ‚, āϝāĻĻāĻŋ Other.Classes āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ āĻ•ā§āϞāĻžāϏ A āĻāϰ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ; - āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ āĻ•ā§āϞāĻžāϏ A āĻ•ā§āϞāĻžāϏ B āĻāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇āĨ¤
āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽ āĻĨ⧇āϕ⧇ āĻŦā§‹āĻāĻžāϰ āϜāĻ¨ā§āϝ āϝ⧇ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āĻļā§āϰ⧇āĻŖā§€āϟāĻŋ āϕ⧋āĻĨāĻžāϝāĻŧ āĻāĻŦāĻ‚ āϕ⧋āĻĨāĻžāϝāĻŧ āύāϝāĻŧ, āϤ⧀āϰ⧇āϰ āĻĻāĻŋāĻ•āϟāĻŋ āĻĻ⧇āϖ⧁āύ: 1) āϤ⧀āϰāϟāĻŋ āĻļā§āϰ⧇āĻŖā§€ A āĻĨ⧇āϕ⧇ B āĻļā§āϰ⧇āĻŖā§€āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻŦ⧇āĨ¤ āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ B āĻļā§āϰ⧇āĻŖā§€āϟāĻŋ āĻāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻ¸ā§āĻŦāĻžāϧ⧀āύ āĻ•ā§āϞāĻžāϏ A. āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϏ A-āϤ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, B āĻļā§āϰ⧇āĻŖā§€āϤ⧇ āϕ⧋āύ "āĻ•ā§āώāϤāĻŋ" āĻšāĻŦ⧇ āύāĻž

āĻāĻ• āύāϜāϰ⧇ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ: āĻ•ā§āϞāĻŋāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āϰāĻŦāĻžāĻ°ā§āϟ āϏāĻŋ. āĻŽāĻžāĻ°ā§āϟāĻŋāύ

āĻ•āĻ āĻŋāύ

āφāĻŽāĻžāϰ āĻāχ āĻŦāχāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ•āĻžāϰāĻŖ āĻ›āĻŋāϞ āĻ‰ā§ŽāϏ āĻĨ⧇āϕ⧇ SOLID āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻž, āĻ•āĻžāϰāĻŖ āφāĻ™ā§āϕ⧇āϞ āϰāĻŦ āĻāχ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āĻŦāϞāϤ⧇ āĻĒāĻžāϰāĻŋ āϝ⧇ āϤāĻžāϕ⧇ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ āφāĻŽāϰāĻž āĻāχ āύāĻžāĻŽāϟāĻŋ āĻļ⧁āύ⧇āĻ›āĻŋ - SOLIDāĨ¤
āϝāĻžāϰāĻž āϜāĻžāύ⧇āύ āύāĻž āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ, āĻāχ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āφāĻĒāύāĻžāϕ⧇ 5āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻ…āύ⧁āϏāĻžāϰ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻ⧇āϝāĻŧ:

S - SRP (āĻāĻ•āĻ• āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦ āύ⧀āϤāĻŋ)
O - OCP (āĻ–ā§‹āϞāĻž-āĻŦāĻ¨ā§āϧ āύ⧀āϤāĻŋ)
L - LSP (āϞāĻŋāϏāĻ•āĻ­ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āύ⧀āϤāĻŋ)
I - ISP (āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āϏ⧇āĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āύ⧀āϤāĻŋ)
D - DIP (āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻŦāĻŋāĻĒāϰ⧀āϤ āύ⧀āϤāĻŋ)

āĻāχ āϏāĻŽāĻ¸ā§āϤ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻ•ā§āϞāĻžāϏ āĻāĻŦāĻ‚ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻ¸ā§āϤāϰ⧇, āĻŽāĻĄāĻŋāωāϞ āĻāĻŦāĻ‚ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϰ āĻ¸ā§āϤāϰ⧇ āĻāĻŦāĻ‚ āϞāĻŋāĻ™ā§āĻ•āϗ⧁āϞāĻŋāϰ (āĻĒāϰāĻŋāώ⧇āĻŦāĻž) āĻ¸ā§āϤāϰ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŽāύ⧇ āĻ•āϰ⧇āύ āϝ⧇ āĻāĻ•āĻ• āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦ āύ⧀āϤāĻŋāϟāĻŋ āĻāχ āϏāĻ¤ā§āϝāϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϝ⧇ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϏ āĻŦāĻž āĻāĻ•āϟāĻŋ āĻŽāĻĄāĻŋāωāϞ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāϜ āĻ•āϰāĻž āωāϚāĻŋāϤ, āϤāĻŦ⧇ āφāĻĒāύāĻžāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āϏāϞāĻŋāĻĄā§‡āϰ āĻ…āĻ¨ā§āϤāϤ āĻ…āĻ§ā§āϝāĻžāϝāĻŧāϟāĻŋ āĻĒāĻĄāĻŧāϤ⧇ āĻšāĻŦ⧇āĨ¤ āωāĻĒāϰ⧇ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āϏāĻ‚āĻœā§āĻžāĻž āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĢāϞāĻžāĻĢāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āύ⧀āϤāĻŋ āύāĻŋāĻœā§‡āχ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻœā§āĻžāĻž āύāϝāĻŧ.

āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āχāύāĻ­āĻžāĻ°ā§āϏāύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āφāĻŽāĻŋ āĻĄāĻŋāĻĒ⧇āύāĻĄā§‡āĻ¨ā§āϏāĻŋ āχāύāĻ­āĻžāĻ°ā§āϏāύ āĻĒā§āϰāĻŋāĻ¨ā§āϏāĻŋāĻĒāϞ (āϝ⧇āϟāĻŋ SOLID'a āĻĨ⧇āϕ⧇ āĻĄāĻŋ) āĻāϰ āĻŦā§āϝāĻžāĻ–ā§āϝāĻžāϰ āĻĒā§āϰāϤāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻŽāύ⧋āϝ⧋āĻ— āĻĻāĻŋāϤ⧇ āϚāĻžāχāĨ¤ āĻŦāχāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ, āφāĻŽāĻŋ āĻŦ⧁āĻāϤ⧇ āĻĒ⧇āϰ⧇āĻ›āĻŋāϞāĻžāĻŽ āϝ⧇ āĻāϟāĻŋ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āύ⧀āϤāĻŋ āύāϝāĻŧ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāϰāĻžā§āϜāĻžāĻŽ āϝāĻžāϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞāϤāĻžāϰ āĻĻāĻŋāĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϝ⧁āĻ•ā§āϤāĻŋ (DOMAIN) āĻ¸ā§āĻŦāĻžāϧ⧀āύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϞ⧇āϝāĻŧāĻžāϰ (DAL) āĻāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻŦāĻŋāĻŦāϰāĻŖ

āĻāĻ• āύāϜāϰ⧇ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ: āĻ•ā§āϞāĻŋāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āϰāĻŦāĻžāĻ°ā§āϟ āϏāĻŋ. āĻŽāĻžāĻ°ā§āϟāĻŋāύ

āϝāĻĻāĻŋāĻ“ SOLID-āĻ āĻŦāĻžāĻ•āĻŋāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āύ⧀āϤāĻŋāϰ āĻ…āĻ°ā§āĻĨ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡āϰ āĻĨ⧇āϕ⧇ āĻāĻ•āϟ⧁ āφāϞāĻžāĻĻāĻž, āϤāĻŦ⧇ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āύāĻŋāĻœā§‡āχ āĻĒ⧁āϰ⧋ āĻŦāχ āϜ⧁āĻĄāĻŧ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻžāϗ⧁āϞāĻŋāϰ āĻĻāĻŋāĻ• āωāĻ˛ā§āϟāĻžāϤ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĒāĻĻā§āϧāϤāĻŋ, āϝāĻž āĻšāϞ DDD āϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ

āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻžāϰ āĻŦāĻŋāώāϝāĻŧ⧇

āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻŦāχāϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻžāϰ āύ⧀āϤāĻŋ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻŦ⧇: āϕ⧋āύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϕ⧋āύ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϕ⧋āύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϏāĻžāĻ°ā§āϚ āχāĻžā§āϜāĻŋāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤

āϏ⧁āϤāϰāĻžāĻ‚, āϞ⧇āĻ–āĻ• āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰ⧇āύ: āφāĻĒāύāĻžāϰ āĻāχ āϧāϰāύ⧇āϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āϝāϤāϟāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āĻŽ āύ⧇āĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāĻ“, āφāϚāϰāĻŖāĻ—āϤ āωāĻĒāĻžāĻĻāĻžāύ āύāĻŋāĻœā§‡āχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϤ⧇ āĻĨāĻžāϕ⧇āĨ¤ āωāĻ¨ā§āύāϝāĻŧāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϚāϞāĻžāĻ•āĻžāϞ⧀āύ, āĻāĻ•āϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ…āĻ¨ā§āϝāϟāĻŋāϰ āĻšā§‡āϝāĻŧ⧇ āĻ•āĻŽ āĻĻāĻ•ā§āώ, āĻ…āĻ¨ā§āϝāϟāĻŋāϰ āĻšā§‡āϝāĻŧ⧇ āĻ•āĻŽ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ⧇āϰ āĻļāĻ•ā§āϤāĻŋ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻŦ⧇ āϝ⧇ āφāĻĒāύāĻŋ āĻ•āϤ āĻĻā§āϰ⧁āϤ āĻāĻŦāĻ‚ āĻŦ⧇āĻĻāύāĻžāĻĻāĻžāϝāĻŧāĻ•āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϕ⧇ āĻ…āĻ¨ā§āϝ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ (āĻ“āϏāĻŋāĻĒāĻŋ āĻāϟāĻŋ āĻŦāϞ⧇āϛ⧇)āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻšāĻ āĻžā§Ž āĻ•āϰ⧇, āφāĻĒāύāĻŋ Postgresql-āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ MongoDb āĻŦāĻž āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇ āĻĢāĻžāχāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻŦāĻž āωāĻĒāĻšāĻžāϏ āĻ•āϰāĻž āĻĄā§‡āϟāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇āύ, āϝ⧇ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϗ⧁āϞāĻŋ āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āϏāĻžā§āϚāĻžāϞāĻŋāϤ āĻšāĻŦ⧇āĨ¤ āĻāĻŦāĻ‚ āĻ•āĻŋāϛ⧁ āĻļāĻ°ā§āϤ⧇āϰ āĻ…āϧ⧀āύ⧇, āĻāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻžāϝāĻŧ āϏāĻŽāĻ¸ā§āϤ āϝ⧁āĻ•ā§āϤāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞāĻŋāĻ–āϤ⧇ āĻŦāĻžāĻ§ā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāχ āϧāϰāύ⧇āϰ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻāĻĄāĻŧāĻžāϤ⧇, āφāĻŽāϰāĻž āĻ•āĻŋāϛ⧁ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ āϝāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇āϰ āϏāĻŽāϝāĻŧāϕ⧇ āϝāϤāϟāĻž āϏāĻŽā§āĻ­āĻŦ āϠ⧇āϞ⧇ āĻĻ⧇āĻŦ⧇āĨ¤ āĻāχ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻšāϞ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤāϤāĻžāĨ¤

DDD āĻāϰ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ

DDD - āĻĄā§‹āĻŽā§‡āύ āϚāĻžāϞāĻŋāϤ āĻĄāĻŋāϜāĻžāχāύ - āϜāϟāĻŋāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϝ⧁āĻ•ā§āϤāĻŋ āϏāĻš āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ•, āϝāĻžāϰ āϞāĻ•ā§āĻˇā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āϰ⧋āϝāĻŧāĻžāϰāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ (PMs, āĻŦāĻŋāĻ•ā§āϰāϝāĻŧ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ•, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āĻŦā§‹āĻāĻžāϰ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āϞāĻ•ā§āĻˇā§āϝāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āϝāĻžāϤ⧇ āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻĻāĻ¸ā§āϝāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āϏāĻ°ā§āĻŦāĻŦā§āϝāĻžāĻĒā§€ āĻ­āĻžāώāĻž āĻĨāĻžāϕ⧇, āĻāĻŦāĻ‚ āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇ āĻ…āĻ¨ā§āϝāϕ⧇ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āϝāĻžāϤ⧇ āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇ āĻāĻ•āχ āĻŦā§āϝāĻŦāϏāĻžāϰ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āχ āĻĄā§‹āĻŽā§‡āύ⧇ āϚāĻŋāĻ¨ā§āϤāĻž āĻ•āϰ⧇āĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ DDD-āĻāϰ āϏāĻŽāĻ°ā§āĻĨāĻ• āĻšāύ, āĻŦāĻž āĻāĻ•āϜāύ āĻšāϤ⧇ āϚāĻžāύ, āĻŦāĻž āφāĻĒāύāĻŋ āĻāϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻŋāϛ⧁ āĻŦ⧁āĻāϤ⧇ āύāĻž āĻĒāĻžāϰāϞ⧇āĻ“ āĻŦ⧁āĻāϤ⧇ āϚāĻžāύ, āĻŦāχāϟāĻŋ āĻ…āĻŦāĻļā§āϝāχ āĻĒāĻĄāĻŧāĻž āωāϚāĻŋāϤ, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āĻŦāχāϟāĻŋāϰ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…āĻ‚āĻļāĨ¤

āĻāĻ–āĻžāύ⧇ āϞ⧇āĻ–āĻ• āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āύāĻŋāϝāĻŧāĻŽā§‡āϰ āĻ…āĻ¸ā§āϤāĻŋāĻ¤ā§āĻŦ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϕ⧇āύ āĻāϟāĻŋ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāϞ⧇ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤ āϕ⧇āύ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āωāĻšā§āϚ āύ⧀āϤāĻŋ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϰ āĻĻāĻŋāϕ⧇ āĻĒā§āϰāĻŦāĻžāĻšāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āĻāĻŦāĻ‚ āϕ⧇āύ āĻĄā§‹āĻŽā§‡āχāύ (āωāĻšā§āϚ āύ⧀āϤāĻŋ āωāĻĒāĻžāĻĻāĻžāύ) āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹-āĻ¸ā§āĻŦāĻžāϧ⧀āύ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϝāĻŧāύāϕ⧇ āϏāĻšāϜ āĻ•āϰāĻŦ⧇

āĻāĻ• āύāϜāϰ⧇ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ: āĻ•ā§āϞāĻŋāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āϰāĻŦāĻžāĻ°ā§āϟ āϏāĻŋ. āĻŽāĻžāĻ°ā§āϟāĻŋāύ

āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤāϤāĻž

āφāĻ™ā§āϕ⧇āϞ āϰāĻŦ āφāϰāĻ“ āĻ•āĻĨāĻž āĻŦāϞ⧇āύ āϝ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻŦāĻŋāĻŦāϰāĻŖ āφāĻĒāύāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ•ā§āώāϤāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āĻŦā§āϝāĻĨāĻž āĻ›āĻžāĻĄāĻŧāĻžāχ āĻāϟāĻŋāϕ⧇ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āĻĨ⧇āϕ⧇ āĻŦāĻŋāϰāϤ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ!
āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦāĻŋāĻŦāϰāĻŖ
āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ (āĻ“āϝāĻŧ⧇āĻŦ, āĻŽā§‹āĻŦāĻžāχāϞ, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) - āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻŦāĻŋāĻŦāϰāĻŖ
āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦāĻŋāĻŦāϰāĻŖ

āĻāχ āϏāĻŦ āĻĨ⧇āϕ⧇, āφāĻĒāύāĻžāϕ⧇ āϝāϤāϟāĻž āϏāĻŽā§āĻ­āĻŦ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻ­āϰ āύāĻž āĻ•āϰ⧇, āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻāĻŦāĻ‚ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤāϤāĻž, āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āύāĻŋāϝāĻŧāĻŽ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻš āωāĻĒāϰ⧇ āĻŦāĻ°ā§āĻŖāĻŋāϤ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āχāύāĻ­āĻžāĻ°ā§āϏāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇

āĻŽāĻĄāĻŋāωāϞ āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āĻĒāĻĻā§āϧāϤāĻŋ

ASP .NET CORE'e-āĻāϰ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āĻšāĻŋāϏāĻžāĻŦ⧇ āφāĻŽāĻŋ āĻāχ āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧇āĻ›āĻŋ⧎ āĻāĻ–āĻžāύ⧇ āϤāĻžāϰāĻž āϰ⧇āĻĄāĻŋāĻŽā§‡āĻĄ āωāĻĒāĻžāĻĻāĻžāύ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āχāωāύāĻŋāĻĢāĻžāχāĻĄ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϤ⧈āϰāĻŋāϰ āĻĒāĻĻā§āϧāϤāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞ⧇āĨ¤

āϰāĻŦāĻžāĻ°ā§āϟ 4 āϟāĻŋ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻ¸ā§āϤāϰ āĻŦāĻŋāĻšā§āϛ⧇āĻĻ āĻ¸ā§āĻ•āĻŋāĻŽ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰ⧇āϛ⧇āύāĨ¤

āϤāĻŋāύāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧇āϛ⧇āύ āϕ⧇āύ 3-āĻ¸ā§āϤāϰ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āĻāϤ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž: UI (āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ•), āĻĒāϰāĻŋāώ⧇āĻŦāĻž (āĻĄā§‹āĻŽā§‡āύ), DAL (āĻĄāĻžāϟāĻžāĻŦ⧇āϏ) āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻŦāϰāĻ‚ āĻ–āĻžāϰāĻžāĻĒāĨ¤ āφāĻŽāĻŋ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĻ⧇āĻ–āĻŋāύāĻŋ, āϤāĻŦ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋāϤ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻŽāĻžāχāĻ•ā§āϰ⧋-āϏāĻžāĻ°ā§āĻ­āĻŋāϏ, āĻĒāĻŋāĻ›āύ⧇āϰ āĻĒā§āϰāĻžāĻ¨ā§āϤ⧇, āĻ āĻŋāĻ• āĻāĻ•āϟāĻŋ āϤāĻŋāύ-āĻ¸ā§āϤāϰ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻĒā§āϰāĻžāϝāĻŧāĻļāχ, āĻāĻ•āϟāĻŋ āĻāĻ•-āωāĻĒāĻžāĻĻāĻžāύ-āĻāĻ•-āĻĒāϰāĻŋāώ⧇āĻŦāĻž āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āϤāĻžāϰāĻž āωāĻ­āϝāĻŧāχ āĻ­āĻžāϞ, āϤāĻŦ⧇ āĻāϟāĻŋāϰ āĻ…āύ⧇āĻ• āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āϰāϝāĻŧ⧇āϛ⧇, āϤ⧁āϞāύāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĄāĻŋāĻĄāĻŋāĻĄāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻāĻŦāĻ‚ āϜāϟāĻŋāϞ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇āĨ¤

āϏ⧁āϤāϰāĻžāĻ‚, āĻāχ āĻŦāχ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻļ⧇āώ. āφāĻŽāĻŋ āϏāĻ¤ā§āϝāĻŋāχ āĻŦāχāϟāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧇āĻ›āĻŋ, āφāĻŽāĻŋ āĻāϟāĻŋ āĻĒāĻĄāĻŧ⧇ āφāĻĢāϏ⧋āϏ āĻ•āϰāĻŋ āύāĻž, āϞ⧇āĻ–āĻ•āϕ⧇ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻāĨ¤ āφāĻĒāύāĻžāϰ āĻ•āĻžāϛ⧇, āĻĒā§āϰāĻŋāϝāĻŧ āĻĒāĻžāĻ āĻ•, āφāĻĒāύāĻžāϰ āĻŽāύ⧋āϝ⧋āϗ⧇āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ, āĻ•āĻ ā§‹āϰāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāϚāĻžāϰ āĻ•āϰāĻŦ⧇āύ āύāĻž - āĻāχ āĻĒā§āϰāĻ•āĻžāĻļāύāĻžāϟāĻŋ āĻŦāχāϟāĻŋāϰ āĻ›āĻžāĻĒ āĻāĻŦāĻ‚ āφāĻŽāĻžāϰ āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āωāĻ¤ā§āϏāĻžāĻšā§‡āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ