{"id":2308,"date":"2026-05-29T21:47:53","date_gmt":"2026-05-29T21:47:53","guid":{"rendered":"https:\/\/vkrastev1blog.com\/?p=2308"},"modified":"2026-05-29T21:48:41","modified_gmt":"2026-05-29T21:48:41","slug":"questions-and-informations-prepairing-for-java-developer-job-interview","status":"publish","type":"post","link":"https:\/\/vkrastev1blog.com\/2026\/05\/29\/questions-and-informations-prepairing-for-java-developer-job-interview\/","title":{"rendered":"\u05e9\u05d0\u05dc\u05d5\u05ea \u05d5\u05de\u05d9\u05d3\u05e2 \u05dc\u05e7\u05e8\u05d0\u05ea \u05e8\u05d0\u05d9\u05d5\u05df \u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc \u05de\u05e4\u05ea\u05d7 Java"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05dd \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05de\u05d5\u05e6\u05e7\u05d9\u05dd?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d0\u05d7\u05e8\u05d9\u05d5\u05ea \u05d9\u05d7\u05d9\u05d3\u05d4 (SRP):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05dc\u05db\u05d9\u05ea\u05d4 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05e7 \u05d0\u05d7\u05e8\u05d9\u05d5\u05ea \u05d0\u05d7\u05ea.<br>\u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05dc\u05d6\u05d4 \u05e8\u05e7 \u05e1\u05d9\u05d1\u05d4 \u05d0\u05d7\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea.<br>\u05d4\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05db\u05d5\u05dc\u05dc\u05d9\u05dd \u05d1\u05d3\u05d9\u05e7\u05d4 \u05e7\u05dc\u05d4 \u05d9\u05d5\u05ea\u05e8, \u05e6\u05d9\u05de\u05d5\u05d3 \u05e0\u05de\u05d5\u05da \u05d9\u05d5\u05ea\u05e8 \u05d5\u05d0\u05e8\u05d2\u05d5\u05df \u05d8\u05d5\u05d1 \u05d9\u05d5\u05ea\u05e8.<br>\u05d3\u05d5\u05bc\u05d2\u05de\u05b8\u05d4:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e1\u05e4\u05e8 \u05d1\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea {<br>\u05e9\u05dd \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05e4\u05e8\u05d8\u05d9;<br>\u05de\u05d7\u05d1\u05e8 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05e4\u05e8\u05d8\u05d9;<br>\u05d8\u05e7\u05e1\u05d8 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05e4\u05e8\u05d8\u05d9;<br>\/\/ \u05e7\u05d5\u05e0\u05e1\u05d8\u05e8\u05d5\u05e7\u05d8\u05d5\u05e8\u05d9\u05dd, \u05d2\u05d8\u05e8\u05d9\u05dd \u05d5\u05de\u05d2\u05d3\u05d9\u05e8\u05d9\u05dd<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05e4\u05ea\u05d5\u05d7-\u05e1\u05d2\u05d5\u05e8 (OCP):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d9\u05e9\u05d5\u05d9\u05d5\u05ea \u05ea\u05d5\u05db\u05e0\u05d4 (\u05de\u05d7\u05dc\u05e7\u05d5\u05ea, \u05de\u05d5\u05d3\u05d5\u05dc\u05d9\u05dd, \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea) \u05e6\u05e8\u05d9\u05db\u05d5\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05e4\u05ea\u05d5\u05d7\u05d5\u05ea \u05dc\u05d4\u05e8\u05d7\u05d1\u05d4 \u05d0\u05da \u05e1\u05d2\u05d5\u05e8\u05d5\u05ea \u05dc\u05e6\u05d5\u05e8\u05da \u05e9\u05d9\u05e0\u05d5\u05d9.<br>\u05d4\u05e9\u05d2 \u05d6\u05d0\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05de\u05de\u05e9\u05e7\u05d9\u05dd, \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05de\u05d5\u05e4\u05e9\u05d8\u05d5\u05ea \u05d5\u05d9\u05e8\u05d5\u05e9\u05d4.<br>\u05d3\u05d5\u05bc\u05d2\u05de\u05b8\u05d4:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05de\u05e9\u05e7 Shape {<br>\u05d0\u05d6\u05d5\u05e8 \u05db\u05e4\u05d5\u05dc();<br>}<br>class Circle \u05de\u05d9\u05d9\u05e9\u05de\u05ea Shape { \/* \u05d9\u05d9\u05e9\u05d5\u05dd <em>\/ } \u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05dc\u05d1\u05df \u05de\u05d9\u05d9\u05e9\u05de\u05ea Shape {\/<\/em> \u05d9\u05d9\u05e9\u05d5\u05dd *\/ }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05e2\u05e7\u05e8\u05d5\u05df \u05d4\u05d7\u05dc\u05e4\u05ea \u05dc\u05d9\u05e1\u05e7\u05d5\u05d1 (LSP):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05ea\u05ea-\u05e1\u05d5\u05d2\u05d9\u05dd \u05d7\u05d9\u05d9\u05d1\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05d4\u05d7\u05dc\u05e4\u05d4 \u05e2\u05d1\u05d5\u05e8 \u05e1\u05d5\u05d2\u05d9 \u05d4\u05d1\u05e1\u05d9\u05e1 \u05e9\u05dc\u05d4\u05dd \u05de\u05d1\u05dc\u05d9 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e0\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea.<br>\u05e2\u05d5\u05e7\u05d1 \u05d0\u05d7\u05e8 \u05de\u05e2\u05e8\u05db\u05ea \u05d4\u05d9\u05d7\u05e1\u05d9\u05dd &#8220;\u05d4\u05d5\u05d0-\u05d0&#8221;.<br>\u05d3\u05d5\u05bc\u05d2\u05de\u05b8\u05d4:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">class Bird { \/* \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05e0\u05e4\u05d5\u05e6\u05d4 \u05e9\u05dc \u05e6\u05d9\u05e4\u05d5\u05e8\u05d9\u05dd <em>\/ } \u05de\u05d7\u05dc\u05e7\u05d4 \u05d3\u05e8\u05d5\u05e8 \u05de\u05e8\u05d7\u05d9\u05d1 \u05e6\u05d9\u05e4\u05d5\u05e8 { \/<\/em> \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05d3\u05e8\u05d5\u05e8 \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05ea *\/ }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05e2\u05e7\u05e8\u05d5\u05df \u05d4\u05e4\u05e8\u05d3\u05ea \u05d4\u05de\u05de\u05e9\u05e7 (ISP):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05d9\u05df \u05dc\u05d4\u05db\u05e8\u05d9\u05d7 \u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05ea\u05dc\u05d5\u05d9\u05d9\u05dd \u05d1\u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05e9\u05d4\u05dd \u05dc\u05d0 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05d4\u05dd.<br>\u05e4\u05d9\u05e6\u05d5\u05dc \u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05d2\u05d3\u05d5\u05dc\u05d9\u05dd \u05dc\u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8 \u05d5\u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8.<br>\u05d3\u05d5\u05bc\u05d2\u05de\u05b8\u05d4:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05de\u05e9\u05e7 \u05e2\u05d5\u05d1\u05d3 {<br>void work();<br>}<br>\u05de\u05de\u05e9\u05e7 Eater {<br>void eat();<br>}<br>class Robot \u05de\u05d9\u05d9\u05e9\u05de\u05ea Worker { \/* \u05d9\u05d9\u05e9\u05d5\u05dd *\/ }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05e2\u05e7\u05e8\u05d5\u05df \u05d4\u05d9\u05e4\u05d5\u05da \u05ea\u05dc\u05d5\u05ea (DIP):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d5\u05d3\u05d5\u05dc\u05d9\u05dd \u05d1\u05e8\u05de\u05d4 \u05d2\u05d1\u05d5\u05d4\u05d4 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05ea\u05dc\u05d5\u05d9\u05d9\u05dd \u05d1\u05de\u05d5\u05d3\u05d5\u05dc\u05d9\u05dd \u05d1\u05e8\u05de\u05d4 \u05e0\u05de\u05d5\u05db\u05d4; \u05e9\u05e0\u05d9\u05d4\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05ea\u05dc\u05d5\u05d9\u05d9\u05dd \u05d1\u05d4\u05e4\u05e9\u05d8\u05d5\u05ea.<br>\u05d4\u05e4\u05e9\u05d8\u05d5\u05ea \u05dc\u05d0 \u05e6\u05e8\u05d9\u05db\u05d5\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05ea\u05dc\u05d5\u05d9\u05d5\u05ea \u05d1\u05e4\u05e8\u05d8\u05d9\u05dd; \u05d4\u05e4\u05e8\u05d8\u05d9\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05ea\u05dc\u05d5\u05d9\u05d9\u05dd \u05d1\u05d4\u05e4\u05e9\u05d8\u05d5\u05ea.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05d4\u05e4\u05e9\u05d8\u05d4<br>\u05de\u05de\u05e9\u05e7 MessageSender {<br>void sendMessage(\u05d4\u05d5\u05d3\u05e2\u05d4 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea);<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05d5\u05d3\u05d5\u05dc \u05d1\u05e8\u05de\u05d4 \u05d2\u05d1\u05d5\u05d4\u05d4<br>class NotificationService {<br>\u05d4\u05d5\u05d3\u05e2\u05d4 \u05e4\u05e8\u05d8\u05d9\u05eaSender messageSender;<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">public NotificationService(MessageSender messageSender) {<\/div><div class=\"cm-line\">    this.messageSender = messageSender;<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public void send(String message) {<\/div><div class=\"cm-line\">    messageSender.sendMessage(message);<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05d5\u05d3\u05d5\u05dc \u05d1\u05e8\u05de\u05d4 \u05e0\u05de\u05d5\u05db\u05d4<br>class EmailSender \u05de\u05d9\u05d9\u05e9\u05dd \u05d0\u05ea MessageSender {<br>@\u05e2\u05e7\u05d5\u05e3<br>public void sendMessage(\u05d4\u05d5\u05d3\u05e2\u05d4 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea) {<br>System.out.println(&#8220;\u05e9\u05dc\u05d9\u05d7\u05ea \u05d3\u05d5\u05d0&#8221;\u05dc: &#8221; + \u05d4\u05d5\u05d3\u05e2\u05d4);<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05d5\u05d3\u05d5\u05dc \u05e0\u05d5\u05e1\u05e3 \u05d1\u05e8\u05de\u05d4 \u05e0\u05de\u05d5\u05db\u05d4<br>class SmsSender \u05de\u05d9\u05d9\u05e9\u05de\u05ea MessageSender {<br>@\u05e2\u05e7\u05d5\u05e3<br>public void sendMessage(\u05d4\u05d5\u05d3\u05e2\u05d4 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea) {<br>System.out.println(&#8220;\u05e9\u05dc\u05d9\u05d7\u05ea SMS: &#8221; + \u05d4\u05d5\u05d3\u05e2\u05d4);<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05db\u05d9\u05ea\u05d4 \u05e8\u05d0\u05e9\u05d9\u05ea<br>\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05e8\u05d0\u05e9\u05d9 {<br>public static void main(String[] args) {<br>\/\/ \u05d4\u05e9\u05ea\u05de\u05e9 \u05d1-EmailSender<br>MessageSender emailSender = new EmailSender();<br>NotificationService notificationService1 = new NotificationService(emailSender);<br>notificationService1.send(&#8220;\u05e9\u05dc\u05d5\u05dd \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9!&#8221;);<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    \/\/ Use SmsSender\n    MessageSender smsSender = new SmsSender();\n    NotificationService notificationService2 = new NotificationService(smsSender);\n    notificationService2.send(&#034;Hello via SMS!&#034;);\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05de\u05e9\u05e7 MessageSender \u05de\u05e9\u05de\u05e9 \u05db\u05d4\u05e4\u05e9\u05d8\u05d4.<br>\u05de\u05d5\u05d3\u05d5\u05dc \u05d1\u05e8\u05de\u05d4 \u05d2\u05d1\u05d5\u05d4\u05d4 NotificationService \u05ea\u05dc\u05d5\u05d9 \u05d1\u05d4\u05e4\u05e9\u05d8\u05d4 \u05d6\u05d5 \u05d1\u05de\u05e7\u05d5\u05dd \u05d1\u05d9\u05d9\u05e9\u05d5\u05de\u05d9\u05dd \u05e7\u05d5\u05e0\u05e7\u05e8\u05d8\u05d9\u05d9\u05dd.<br>\u05de\u05d5\u05d3\u05d5\u05dc\u05d9\u05dd \u05d1\u05e8\u05de\u05d4 \u05e0\u05de\u05d5\u05db\u05d4 \u05db\u05de\u05d5 EmailSender \u05d5-SmsSender \u05ea\u05dc\u05d5\u05d9\u05d9\u05dd \u05d2\u05dd \u05d4\u05dd \u05d1\u05d4\u05e4\u05e9\u05d8\u05d4 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d9\u05d9\u05e9\u05d5\u05dd \u05de\u05de\u05e9\u05e7 MessageSender.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d9 \u05e0\u05d5\u05e8\u05de\u05dc\u05d9\u05d6\u05e6\u05d9\u05d4 \u05e9\u05dc SQL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d9 \u05e0\u05d5\u05e8\u05de\u05dc\u05d9\u05d6\u05e6\u05d9\u05d4?<br>\u05e0\u05d5\u05e8\u05de\u05dc\u05d9\u05d6\u05e6\u05d9\u05d4 \u05db\u05d5\u05dc\u05dc\u05ea \u05de\u05d1\u05e0\u05d4 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d1\u05ea\u05d5\u05da \u05de\u05e1\u05d3 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d9\u05d7\u05e1\u05d9 \u05db\u05d3\u05d9 \u05dc\u05d7\u05e1\u05dc \u05d7\u05e8\u05d9\u05d2\u05d5\u05ea \u05db\u05de\u05d5 \u05d9\u05ea\u05d9\u05e8\u05d5\u05ea.<br>\u05d4\u05d5\u05d0 \u05de\u05e4\u05e8\u05e7 \u05d8\u05d1\u05dc\u05d0\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc\u05d5\u05ea \u05d5\u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05ea \u05dc\u05d8\u05d1\u05dc\u05d0\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8 \u05ea\u05d5\u05da \u05e9\u05de\u05d9\u05e8\u05d4 \u05e2\u05dc \u05e7\u05e9\u05e8\u05d9 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd.<br>\u05de\u05d3\u05d5\u05e2 \u05e0\u05d5\u05e8\u05de\u05dc\u05d9\u05d6\u05e6\u05d9\u05d4 \u05d7\u05e9\u05d5\u05d1\u05d4?<br>\u05de\u05e4\u05d7\u05d9\u05ea \u05d9\u05ea\u05d9\u05e8\u05d5\u05ea: \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e4\u05d9\u05e6\u05d5\u05dc \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05dc\u05d8\u05d1\u05dc\u05d0\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8, \u05d0\u05e0\u05d5 \u05e0\u05de\u05e0\u05e2\u05d9\u05dd \u05de\u05d0\u05d7\u05e1\u05d5\u05df \u05d0\u05d5\u05ea\u05d5 \u05de\u05d9\u05d3\u05e2 \u05de\u05e1\u05e4\u05e8 \u05e4\u05e2\u05de\u05d9\u05dd.<br>\u05de\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d1\u05d9\u05e6\u05d5\u05e2\u05d9 \u05d4\u05e9\u05d0\u05d9\u05dc\u05ea\u05d4: \u05d8\u05d1\u05dc\u05d0\u05d5\u05ea \u05de\u05e0\u05d5\u05e8\u05de\u05dc\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8 \u05de\u05d5\u05d1\u05d9\u05dc\u05d5\u05ea \u05dc\u05d1\u05d9\u05e6\u05d5\u05e2 \u05de\u05d4\u05d9\u05e8 \u05d9\u05d5\u05ea\u05e8 \u05e9\u05dc \u05e9\u05d0\u05d9\u05dc\u05ea\u05d4.<br>\u05de\u05de\u05d6\u05e2\u05e8 \u05d7\u05e8\u05d9\u05d2\u05d5\u05ea \u05e2\u05d3\u05db\u05d5\u05df: \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05e6\u05e2 \u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05de\u05d1\u05dc\u05d9 \u05dc\u05d4\u05e9\u05e4\u05d9\u05e2 \u05e2\u05dc \u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea.<br>\u05de\u05e9\u05e4\u05e8 \u05d0\u05ea \u05e9\u05dc\u05de\u05d5\u05ea \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd: \u05de\u05d1\u05d8\u05d9\u05d7 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e2\u05e7\u05d1\u05d9\u05d9\u05dd \u05d5\u05de\u05d3\u05d5\u05d9\u05e7\u05d9\u05dd.<br>\u05ea\u05e8\u05d7\u05d9\u05e9\u05d9\u05dd \u05dc\u05e0\u05d5\u05e8\u05de\u05dc\u05d9\u05d6\u05e6\u05d9\u05d4:<br>\u05e9\u05dc\u05de\u05d5\u05ea \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd: \u05de\u05e0\u05e2 \u05d7\u05d5\u05e1\u05e8 \u05e2\u05e7\u05d1\u05d9\u05d5\u05ea \u05d1\u05e2\u05ea \u05e2\u05d3\u05db\u05d5\u05df \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd (\u05dc\u05de\u05e9\u05dc, \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d1\u05d2\u05d9\u05dc \u05d4\u05dc\u05e7\u05d5\u05d7).<br>\u05e9\u05d0\u05d9\u05dc\u05ea\u05d4 \u05d9\u05e2\u05d9\u05dc\u05d4: \u05e4\u05e9\u05d8 \u05e9\u05d0\u05d9\u05dc\u05ea\u05d5\u05ea \u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e4\u05d9\u05e8\u05d5\u05e7 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd.<br>\u05d0\u05d5\u05e4\u05d8\u05d9\u05de\u05d9\u05d6\u05e6\u05d9\u05d4 \u05e9\u05dc \u05d0\u05d7\u05e1\u05d5\u05df: \u05d4\u05e1\u05e8 \u05d9\u05ea\u05d9\u05e8\u05d5\u05ea \u05de\u05d9\u05d5\u05ea\u05e8\u05ea \u05db\u05d3\u05d9 \u05dc\u05d7\u05e1\u05d5\u05da \u05d1\u05de\u05e7\u05d5\u05dd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05de\u05d5\u05e0\u05d5\u05dc\u05d9\u05d8 \u05e9\u05dc Microservices?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05de\u05d5\u05e0\u05d5\u05dc\u05d9\u05ea?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d9\u05d9\u05e9\u05d5\u05dd \u05de\u05d5\u05e0\u05d5\u05dc\u05d9\u05d8\u05d9 \u05d1\u05e0\u05d5\u05d9 \u05db\u05d9\u05d7\u05d9\u05d3\u05d4 \u05d0\u05d7\u05ea \u05d5\u05de\u05d0\u05d5\u05d7\u05d3\u05ea. \u05d4\u05d5\u05d0 \u05de\u05d7\u05d1\u05e8 \u05d4\u05d9\u05d8\u05d1 \u05d0\u05ea \u05db\u05dc \u05d4\u05e8\u05db\u05d9\u05d1\u05d9\u05dd (\u05db\u05d2\u05d5\u05df \u05de\u05de\u05e9\u05e7 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05e6\u05d3 \u05d4\u05dc\u05e7\u05d5\u05d7, \u05de\u05e1\u05d3 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d5\u05d4\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05d1\u05e6\u05d3 \u05d4\u05e9\u05e8\u05ea) \u05dc\u05d1\u05e1\u05d9\u05e1 \u05e7\u05d5\u05d3 \u05d0\u05d7\u05d3.<br>\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea:<br>\u05e4\u05e8\u05d9\u05e1\u05d4 \u05e7\u05dc\u05d4: \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05de\u05d3\u05d5\u05d1\u05e8 \u05d1\u05e7\u05d5\u05d1\u05e5 \u05d4\u05e4\u05e2\u05dc\u05d4 \u05d0\u05d5 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05d1\u05d5\u05d3\u05d3\u05d9\u05dd, \u05d4\u05e4\u05e8\u05d9\u05e1\u05d4 \u05e4\u05e9\u05d5\u05d8\u05d4.<br>\u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7: \u05d1\u05e9\u05dc\u05d1 \u05de\u05d5\u05e7\u05d3\u05dd \u05d1\u05d7\u05d9\u05d9\u05d5 \u05e9\u05dc \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8, \u05de\u05d5\u05e0\u05d5\u05dc\u05d9\u05d8\u05d9\u05dd \u05de\u05d0\u05e4\u05e9\u05e8\u05d9\u05dd \u05e4\u05d9\u05ea\u05d5\u05d7 \u05de\u05d4\u05d9\u05e8 \u05d1\u05e9\u05dc \u05d4\u05e4\u05e9\u05d8\u05d5\u05ea \u05e9\u05dc\u05d4\u05dd.<br>\u05d1\u05d9\u05e6\u05d5\u05e2\u05d9\u05dd: \u05e7\u05d5\u05d3 \u05de\u05e8\u05db\u05d6\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05ea\u05de\u05d5\u05d3\u05d3 \u05e2\u05dd \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05e9\u05d5\u05e0\u05d5\u05ea.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4 \u05d4\u05dd Microservices?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e9\u05d9\u05e8\u05d5\u05ea\u05d9 \u05de\u05d9\u05e7\u05e8\u05d5 \u05de\u05e4\u05e8\u05e7\u05d9\u05dd \u05d0\u05ea \u05d4\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05dc\u05e9\u05d9\u05e8\u05d5\u05ea\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8 \u05d4\u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05e4\u05e8\u05d9\u05e1\u05d4 \u05e2\u05e6\u05de\u05d0\u05d9\u05ea. \u05db\u05dc \u05e9\u05d9\u05e8\u05d5\u05ea \u05de\u05ea\u05de\u05e7\u05d3 \u05d1\u05ea\u05d7\u05d5\u05dd \u05e2\u05e1\u05e7\u05d9 \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9.<br>\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea:<br>\u05de\u05d3\u05e8\u05d2\u05d9\u05d5\u05ea: \u05e9\u05d9\u05e8\u05d5\u05ea\u05d9 \u05de\u05d9\u05e7\u05e8\u05d5 \u05de\u05d0\u05e4\u05e9\u05e8\u05d9\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9 \u05e7\u05e0\u05d4 \u05de\u05d9\u05d3\u05d4 \u05e9\u05dc \u05e8\u05db\u05d9\u05d1\u05d9\u05dd \u05d1\u05d5\u05d3\u05d3\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05e2\u05e6\u05de\u05d0\u05d9.<br>\u05d2\u05de\u05d9\u05e9\u05d5\u05ea: \u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d5\u05ea \u05e9\u05d5\u05e0\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05db\u05dc \u05e9\u05d9\u05e8\u05d5\u05ea.<br>\u05d1\u05d9\u05d3\u05d5\u05d3: \u05db\u05e9\u05dc\u05d9\u05dd \u05d1\u05e9\u05d9\u05e8\u05d5\u05ea \u05d0\u05d7\u05d3 \u05d0\u05d9\u05e0\u05dd \u05de\u05e9\u05e4\u05d9\u05e2\u05d9\u05dd \u05e2\u05dc \u05d0\u05d7\u05e8\u05d9\u05dd.<br>\u05d0\u05ea\u05d2\u05e8\u05d9\u05dd:<br>\u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05ea: \u05e0\u05d9\u05d4\u05d5\u05dc \u05e9\u05d9\u05e8\u05d5\u05ea\u05d9\u05dd \u05de\u05e8\u05d5\u05d1\u05d9\u05dd \u05d3\u05d5\u05e8\u05e9 \u05ea\u05d6\u05de\u05d5\u05e8 \u05d7\u05d6\u05e7.<br>\u05ea\u05e7\u05d5\u05e8\u05d4 \u05d1\u05e8\u05e9\u05ea: \u05ea\u05e7\u05e9\u05d5\u05e8\u05ea \u05d1\u05d9\u05df \u05e9\u05d9\u05e8\u05d5\u05ea\u05d9\u05dd \u05de\u05e6\u05d9\u05d2\u05d4 \u05d7\u05d1\u05d9\u05d5\u05df.<br>\u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05ea \u05d4\u05e4\u05e8\u05d9\u05e1\u05d4: \u05ea\u05d9\u05d0\u05d5\u05dd \u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05d1\u05d9\u05df \u05e9\u05d9\u05e8\u05d5\u05ea\u05d9\u05dd \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05e1\u05d5\u05d1\u05da.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4 \u05d6\u05d4 \u05e4\u05d5\u05dc\u05d9\u05de\u05d5\u05e8\u05e4\u05d9\u05d6\u05dd?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d3\u05e8\u05d9\u05e1\u05ea \u05e9\u05d9\u05d8\u05d4:<br>\u05db\u05d0\u05e9\u05e8 \u05ea\u05ea-\u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05e1\u05e4\u05e7\u05ea \u05de\u05d9\u05de\u05d5\u05e9 \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05e9\u05db\u05d1\u05e8 \u05de\u05d5\u05d2\u05d3\u05e8\u05ea \u05d1\u05de\u05d7\u05dc\u05e7\u05d4 \u05d4\u05e2\u05dc \u05e9\u05dc\u05d4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e2\u05d5\u05de\u05e1 \u05d9\u05ea\u05e8 \u05e9\u05dc \u05e9\u05d9\u05d8\u05d4:<br>\u05db\u05d0\u05e9\u05e8 \u05dc\u05de\u05d7\u05dc\u05e7\u05d4 \u05d9\u05e9 \u05de\u05e1\u05e4\u05e8 \u05e9\u05d9\u05d8\u05d5\u05ea \u05e2\u05dd \u05d0\u05d5\u05ea\u05d5 \u05e9\u05dd \u05d0\u05da \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd (\u05de\u05e1\u05e4\u05e8 \u05d0\u05d5 \u05e1\u05d5\u05d2\u05d9 \u05d0\u05e8\u05d2\u05d5\u05de\u05e0\u05d8\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d1\u05de\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05e0\u05d0\u05d9\u05dd \u05e4\u05e8\u05d8\u05d9\u05d9\u05dd?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05d1\u05e0\u05d0\u05d9\u05dd \u05e4\u05e8\u05d8\u05d9\u05d9\u05dd \u05de\u05e9\u05de\u05e9\u05d9\u05dd \u05d1\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e9\u05d9\u05e8\u05d5\u05ea \u05d0\u05d5 \u05d1\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e7\u05d1\u05d5\u05e2\u05d5\u05ea.<br>\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d0\u05dc\u05d4 \u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05e8\u05e7 \u05e9\u05d9\u05d8\u05d5\u05ea \u05e1\u05d8\u05d8\u05d9\u05d5\u05ea \u05d0\u05d5 \u05d0\u05d9\u05d1\u05e8\u05d9\u05dd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; \u05d4\u05d9\u05de\u05e0\u05e2\u05d5\u05ea \u05de\u05e1\u05d9\u05d5\u05d5\u05d2 \u05de\u05e9\u05e0\u05d4<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212; \u05de\u05e9\u05dc\u05d7\u05ea \u05e7\u05d5\u05e0\u05e1\u05d8\u05e8\u05d5\u05e7\u05d8\u05d5\u05e8:<br>\u05d1\u05e0\u05d0\u05d9\u05dd \u05e4\u05e8\u05d8\u05d9\u05d9\u05dd \u05de\u05d0\u05e4\u05e9\u05e8\u05d9\u05dd \u05d4\u05d0\u05e6\u05dc\u05ea \u05d1\u05e0\u05d0\u05d9\u05dd, \u05db\u05d0\u05e9\u05e8 \u05d1\u05e0\u05d0\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05dc\u05d1\u05e0\u05d0\u05d9 \u05e4\u05e8\u05d8\u05d9 \u05de\u05e9\u05d5\u05ea\u05e3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212; \u05d3\u05e4\u05d5\u05e1 \u05d9\u05d7\u05d9\u05d3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e2\u05dc JVM<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05d4\u05b7\u05d4\u05d3\u05b8\u05e8\u05b8\u05d4:<br>\u05db\u05d0\u05e9\u05e8 \u05d0\u05ea\u05d4 \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 \u05e9\u05dc \u05e7\u05d5\u05d1\u05e5 .java, \u05de\u05d4\u05d3\u05e8 Java \u05d9\u05d5\u05e6\u05e8 \u05e7\u05d1\u05e6\u05d9 .class \u05d4\u05de\u05db\u05d9\u05dc\u05d9\u05dd bytecode (\u05d9\u05d9\u05e6\u05d5\u05d2 \u05d1\u05d9\u05e0\u05d9\u05d9\u05dd).<br>Bytecode \u05d0\u05d9\u05e0\u05d5 \u05ea\u05dc\u05d5\u05d9 \u05d1\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 \u05d5\u05d9\u05db\u05d5\u05dc \u05dc\u05e4\u05e2\u05d5\u05dc \u05d1\u05db\u05dc \u05de\u05e2\u05e8\u05db\u05ea \u05e2\u05dd JVM \u05ea\u05d5\u05d0\u05dd.<br>&#8211;\u05de\u05e2\u05e8\u05db\u05ea \u05de\u05e9\u05e0\u05d4 \u05e9\u05dc \u05de\u05d8\u05e2\u05d9\u05df \u05db\u05d9\u05ea\u05d4:<br>\u05d0\u05d7\u05e8\u05d0\u05d9 \u05e2\u05dc \u05d8\u05e2\u05d9\u05e0\u05ea \u05e9\u05d9\u05e2\u05d5\u05e8\u05d9\u05dd \u05dc\u05d6\u05d9\u05db\u05e8\u05d5\u05df.<br>\u05e7\u05d5\u05e8\u05d0 \u05e7\u05d1\u05e6\u05d9 .class, \u05d9\u05d5\u05e6\u05e8 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d1\u05d9\u05e0\u05d0\u05e8\u05d9\u05d9\u05dd \u05d5\u05de\u05d0\u05d7\u05e1\u05df \u05d0\u05d5\u05ea\u05dd \u05d1\u05d0\u05d6\u05d5\u05e8 \u05d4\u05e9\u05d9\u05d8\u05d4.<br>\u05d9\u05d5\u05e6\u05e8 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 Class \u05d4\u05de\u05d9\u05d9\u05e6\u05d2 \u05d0\u05ea \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 \u05d4\u05d8\u05e2\u05d5\u05e0\u05d4 \u05d1\u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05d4\u05e2\u05e8\u05d9\u05de\u05d4.<br>\u05d3\u05d5\u05d2\u05de\u05d4: Student s1 = new Student(); Class c1 = s1.getClass();<br>&#8211;\u05de\u05b0\u05e7\u05b7\u05e9\u05c1\u05b5\u05e8:<br>\u05de\u05d5\u05e8\u05db\u05d1 \u05de\u05e9\u05dc\u05d5\u05e9\u05d4 \u05e9\u05dc\u05d1\u05d9\u05dd:<br>\u05d0\u05d9\u05de\u05d5\u05ea: \u05de\u05d1\u05d8\u05d9\u05d7 \u05d0\u05ea \u05e0\u05db\u05d5\u05e0\u05d5\u05ea \u05e7\u05d5\u05d1\u05e5 \u05d4-.class.<br>\u05d4\u05db\u05e0\u05d4: \u05de\u05e7\u05e6\u05d4 \u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05dc\u05de\u05e9\u05ea\u05e0\u05d9 \u05de\u05d7\u05dc\u05e7\u05d4 \u05d5\u05de\u05d0\u05ea\u05d7\u05dc \u05d0\u05d5\u05ea\u05dd.<br>\u05e8\u05d6\u05d5\u05dc\u05d5\u05e6\u05d9\u05d4 (\u05d0\u05d5\u05e4\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9): \u05e4\u05d5\u05ea\u05e8 \u05d4\u05e4\u05e0\u05d9\u05d5\u05ea \u05e1\u05de\u05dc\u05d9\u05d5\u05ea \u05dc\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d0\u05d5 \u05e9\u05d9\u05d8\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea.<br>&#8211;\u05d0\u05b4\u05ea\u05d7\u05d5\u05bc\u05dc:<br>\u05de\u05d1\u05e6\u05e2 \u05d0\u05ea\u05d7\u05d5\u05dc \u05e1\u05d8\u05d8\u05d9 (\u05dc\u05de\u05e9\u05dc, \u05d1\u05dc\u05d5\u05e7\u05d9\u05dd \u05e1\u05d8\u05d8\u05d9\u05d9\u05dd) \u05d5\u05de\u05d0\u05ea\u05d7\u05dc \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05e1\u05d8\u05d8\u05d9\u05d9\u05dd.<br>\u05de\u05e9\u05ea\u05e0\u05d9 \u05de\u05d5\u05e4\u05e2 \u05de\u05d0\u05d5\u05ea\u05d7\u05dc\u05d9\u05dd \u05db\u05d0\u05e9\u05e8 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 \u05e0\u05d5\u05e6\u05e8.<br>&#8211;\u05de\u05e0\u05d5\u05e2 \u05d1\u05d9\u05e6\u05d5\u05e2:<br>\u05de\u05de\u05d9\u05e8 \u05e7\u05d5\u05d3 \u05d1\u05ea\u05d9\u05dd \u05dc\u05e7\u05d5\u05d3 \u05de\u05db\u05d5\u05e0\u05d4.<br>\u05db\u05d5\u05dc\u05dc \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 \u05e9\u05dc Just-In-Time (JIT) \u05dc\u05d0\u05d5\u05e4\u05d8\u05d9\u05de\u05d9\u05d6\u05e6\u05d9\u05d4 \u05e9\u05dc \u05d1\u05d9\u05e6\u05d5\u05e2\u05d9\u05dd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05dc\u05e1\u05d9\u05db\u05d5\u05dd, \u05d4-JVM \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05ea\u05d5\u05db\u05e0\u05d9\u05d5\u05ea \u05d2&#8217;\u05d0\u05d5\u05d5\u05d4 \u05dc\u05e8\u05d5\u05e5 \u05d1\u05db\u05dc \u05de\u05e7\u05d5\u05dd \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e4\u05d9\u05e8\u05d5\u05e9 \u05d1\u05ea\u05d9\u05dd \u05d5\u05e0\u05d9\u05d4\u05d5\u05dc \u05d6\u05d9\u05db\u05e8\u05d5\u05df<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d9 \u05d4\u05e9\u05d9\u05d8\u05d4 \u05d4\u05e4\u05e8\u05d8\u05d9\u05ea \u05d4\u05de\u05d5\u05e4\u05e9\u05d8\u05ea?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05e7\u05e8\u05d9\u05dd \u05dc\u05e9\u05d9\u05d8\u05d5\u05ea \u05e4\u05e8\u05d8\u05d9\u05d5\u05ea \u05d1\u05e9\u05d9\u05e2\u05d5\u05e8\u05d9\u05dd \u05de\u05d5\u05e4\u05e9\u05d8\u05d9\u05dd:<br>\u05d1\u05e2\u05d5\u05d3 \u05e9\u05e9\u05d9\u05d8\u05d5\u05ea \u05de\u05d5\u05e4\u05e9\u05d8\u05d5\u05ea \u05d0\u05d9\u05e0\u05df \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05e4\u05e8\u05d8\u05d9\u05d5\u05ea, \u05d0\u05ea\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e9\u05d9\u05d8\u05d5\u05ea \u05e4\u05e8\u05d8\u05d9\u05d5\u05ea \u05d1\u05ea\u05d5\u05da \u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05dc\u05de\u05d8\u05e8\u05d5\u05ea \u05e9\u05d5\u05e0\u05d5\u05ea:<br>&#8211;\u05e9\u05d9\u05d8\u05d5\u05ea \u05e2\u05d5\u05d6\u05e8: \u05d9\u05d9\u05e9\u05dd \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea \u05de\u05e9\u05d5\u05ea\u05e4\u05ea \u05d4\u05de\u05e9\u05d5\u05ea\u05e4\u05ea \u05dc\u05e9\u05d9\u05d8\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea.<br>&#8211;Encapsulation: \u05d4\u05e1\u05ea\u05e8 \u05e4\u05e8\u05d8\u05d9 \u05d9\u05d9\u05e9\u05d5\u05dd \u05de\u05ea\u05ea\u05d9 \u05de\u05d7\u05dc\u05e7\u05d5\u05ea.<br>&#8211;\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d3\u05de\u05d5\u05d9\u05d5\u05ea \u05de\u05d1\u05e0\u05d4: \u05e6\u05d5\u05e8 \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea \u05e2\u05dd \u05e9\u05d9\u05d8\u05d5\u05ea \u05e4\u05e8\u05d8\u05d9\u05d5\u05ea \u05d4\u05de\u05e9\u05de\u05e9\u05d5\u05ea \u05db\u05de\u05db\u05d5\u05dc\u05d5\u05ea \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4 \u05d6\u05d4 \u05d0\u05e1\u05e4\u05df \u05d0\u05e9\u05e4\u05d4?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212; \u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05e2\u05e8\u05d9\u05de\u05d4:<br>\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9 Java \u05e0\u05d5\u05e6\u05e8\u05d9\u05dd \u05d1\u05e2\u05e8\u05d9\u05de\u05d4, \u05d0\u05d6\u05d5\u05e8 \u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05d9\u05d9\u05e2\u05d5\u05d3\u05d9.<br>\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05de\u05e1\u05d5\u05d9\u05de\u05d9\u05dd \u05d4\u05d5\u05e4\u05db\u05d9\u05dd \u05dc\u05d1\u05dc\u05ea\u05d9 \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05d4\u05e9\u05d2\u05d4 (\u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea \u05d0\u05d9\u05e0\u05d4 \u05de\u05ea\u05d9\u05d9\u05d7\u05e1\u05ea \u05e2\u05d5\u05d3 \u05d0\u05dc\u05d9\u05d4\u05dd).<br>&#8211;\u05d0\u05e1\u05e4\u05df \u05d0\u05e9\u05e4\u05d4 (GC):<br>\u05d4-GC \u05de\u05d6\u05d4\u05d4 \u05d5\u05de\u05d5\u05d7\u05e7 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05e9\u05d0\u05d9\u05e0\u05dd \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05db\u05d3\u05d9 \u05dc\u05e4\u05e0\u05d5\u05ea \u05d6\u05d9\u05db\u05e8\u05d5\u05df.<br>\u05d6\u05d4 \u05e4\u05d5\u05e2\u05dc \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea \u05d1\u05e8\u05e7\u05e2.<br>\u05e9\u05e0\u05d9 \u05e1\u05d5\u05d2\u05d9\u05dd:<br>\u05de\u05d9\u05e0\u05d5\u05e8 GC: \u05de\u05e1\u05d9\u05e8 \u05d7\u05e4\u05e6\u05d9\u05dd \u05d1\u05dc\u05ea\u05d9 \u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05d4\u05e9\u05d2\u05d4 \u05d1\u05d3\u05d5\u05e8 \u05d4\u05e6\u05e2\u05d9\u05e8.<br>Major GC (Full GC): \u05de\u05e0\u05e7\u05d4 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05d1\u05d3\u05d5\u05e8 \u05d4\u05d9\u05e9\u05df.<br>&#8211;\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea:<br>\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05d0\u05d9\u05e0\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05d1\u05de\u05e4\u05d5\u05e8\u05e9.<br>GC \u05de\u05d1\u05d8\u05d9\u05d7 \u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05d5\u05de\u05d5\u05e0\u05e2 OutOfMemoryErrors<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4 \u05d6\u05d4 OOP?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05e8\u05d1\u05e2\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05e9\u05dc OOP:<br>&#8211;Encapsulation: \u05e6\u05e8\u05d5\u05e8 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd (\u05ea\u05db\u05d5\u05e0\u05d5\u05ea) \u05d5\u05e9\u05d9\u05d8\u05d5\u05ea (\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea) \u05d9\u05d7\u05d3 \u05d1\u05ea\u05d5\u05da \u05de\u05d7\u05dc\u05e7\u05d4 \u05db\u05d3\u05d9 \u05dc\u05d4\u05e1\u05ea\u05d9\u05e8 \u05e4\u05e8\u05d8\u05d9 \u05d9\u05d9\u05e9\u05d5\u05dd \u05d5\u05dc\u05e1\u05e4\u05e7 \u05de\u05de\u05e9\u05e7 \u05e0\u05e7\u05d9.<br>&#8211;\u05d9\u05e8\u05d5\u05e9\u05d4: \u05d9\u05e6\u05d9\u05e8\u05ea \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea \u05d4\u05de\u05d1\u05d5\u05e1\u05e1\u05d5\u05ea \u05e2\u05dc \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e7\u05d9\u05d9\u05de\u05d5\u05ea, \u05d1\u05d9\u05e8\u05d5\u05e9\u05d4 \u05e9\u05dc \u05d4\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d5\u05d4\u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05d9\u05d5\u05ea \u05e9\u05dc\u05d4\u05df. \u05d6\u05d4 \u05de\u05e7\u05d3\u05dd \u05e9\u05d9\u05de\u05d5\u05e9 \u05d7\u05d5\u05d6\u05e8 \u05d1\u05e7\u05d5\u05d3.<br>&#8212; \u05e4\u05d5\u05dc\u05d9\u05de\u05d5\u05e8\u05e4\u05d9\u05d6\u05dd: \u05de\u05ea\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05d8\u05e4\u05dc \u05d1\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05de\u05de\u05e2\u05de\u05d3\u05d5\u05ea \u05e9\u05d5\u05e0\u05d9\u05dd \u05d1\u05e6\u05d5\u05e8\u05d4 \u05d0\u05d7\u05d9\u05d3\u05d4 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05de\u05de\u05e9\u05e7 \u05de\u05e9\u05d5\u05ea\u05e3. \u05d6\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05d2\u05de\u05d9\u05e9\u05d5\u05ea \u05d5\u05d4\u05e8\u05d7\u05d1\u05d4.<br>&#8211; \u05d0\u05d1\u05e1\u05d8\u05e8\u05e7\u05e6\u05d9\u05d4: \u05d4\u05ea\u05de\u05e7\u05d3\u05d5\u05ea \u05d1\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d7\u05d9\u05d5\u05e0\u05d9\u05d5\u05ea \u05ea\u05d5\u05da \u05d4\u05e1\u05ea\u05e8\u05ea \u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05d9\u05d5\u05ea \u05de\u05d9\u05d5\u05ea\u05e8\u05d5\u05ea. \u05d4\u05e4\u05e9\u05d8\u05d4 \u05de\u05e4\u05e9\u05d8\u05ea \u05d0\u05ea \u05d4\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d5\u05d4\u05d5\u05e4\u05db\u05ea \u05d0\u05d5\u05ea\u05d5 \u05dc\u05e0\u05d9\u05d4\u05d5\u05dc \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d9 ACID \u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9\u05dd \u05de\u05de\u05dc\u05d0\u05d9\u05dd \u05ea\u05e4\u05e7\u05d9\u05d3 \u05de\u05db\u05e8\u05d9\u05e2 \u05d1\u05d4\u05d1\u05d8\u05d7\u05ea \u05d4\u05d0\u05de\u05d9\u05e0\u05d5\u05ea \u05d5\u05d4\u05e2\u05e7\u05d1\u05d9\u05d5\u05ea \u05e9\u05dc \u05d4\u05e2\u05e1\u05e7\u05d0\u05d5\u05ea.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05d0\u05b8\u05d8\u05d5\u05b9\u05de\u05b4\u05d9\u05d5\u05bc\u05ea:<br>\u05e2\u05e1\u05e7\u05d0\u05d5\u05ea \u05de\u05d1\u05d5\u05e6\u05e2\u05d5\u05ea \u05d1\u05de\u05dc\u05d5\u05d0\u05df \u05d0\u05d5 \u05dc\u05d0 \u05de\u05d1\u05d5\u05e6\u05e2\u05d5\u05ea \u05db\u05dc\u05dc.<br>\u05d0\u05d9\u05df \u05d1\u05d9\u05e6\u05d5\u05e2 \u05d7\u05dc\u05e7\u05d9: \u05d0\u05dd \u05e2\u05e1\u05e7\u05d4 \u05e0\u05db\u05e9\u05dc\u05ea \u05d1\u05d0\u05de\u05e6\u05e2 \u05d4\u05d3\u05e8\u05da, \u05db\u05dc \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05d1\u05d5\u05e6\u05e2\u05d5 \u05d1\u05de\u05e1\u05d3 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d9\u05d5\u05d7\u05d6\u05e8\u05d5 \u05dc\u05d0\u05d7\u05d5\u05e8.<br>\u05d3\u05d5\u05d2\u05de\u05d4: \u05e9\u05e7\u05d5\u05dc \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 100$ \u05de\u05d7\u05e9\u05d1\u05d5\u05df X \u05dc\u05d7\u05e9\u05d1\u05d5\u05df Y. \u05d0\u05dd \u05d4\u05e2\u05e1\u05e7\u05d4 \u05e0\u05db\u05e9\u05dc\u05ea \u05dc\u05d0\u05d7\u05e8 \u05e0\u05d9\u05db\u05d5\u05d9 \u05de-X \u05d0\u05da \u05dc\u05e4\u05e0\u05d9 \u05d4\u05d5\u05e1\u05e4\u05d4 \u05dc-Y, \u05de\u05e1\u05d3 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e0\u05e9\u05d0\u05e8 \u05e2\u05e7\u05d1\u05d9.<br>&#8211;\u05e2\u05b2\u05e7\u05b5\u05d1\u05b4\u05d9\u05d5\u05bc\u05ea:<br>\u05de\u05e1\u05d3 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d7\u05d9\u05d9\u05d1 \u05dc\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05d0\u05d9\u05dc\u05d5\u05e6\u05d9 \u05ea\u05e7\u05d9\u05e0\u05d5\u05ea \u05dc\u05e4\u05e0\u05d9 \u05d5\u05d0\u05d7\u05e8\u05d9 \u05e2\u05e1\u05e7\u05d4.<br>\u05d3\u05d5\u05d2\u05de\u05d4: \u05d0\u05dd \u05d4\u05e1\u05db\u05d5\u05dd \u05d4\u05db\u05d5\u05dc\u05dc \u05dc\u05e4\u05e0\u05d9 \u05e2\u05e1\u05e7\u05d4 \u05d4\u05d5\u05d0 $700 (X: $500, Y: $200), \u05d4\u05d5\u05d0 \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d9\u05e9\u05d0\u05e8 \u05d6\u05d4\u05d4 \u05dc\u05d0\u05d7\u05e8 \u05d4\u05e2\u05e1\u05e7\u05d4 (X: $400, Y: $300).<br>&#8211;\u05d1\u05d9\u05d3\u05d5\u05d3:<br>\u05e2\u05e1\u05e7\u05d0\u05d5\u05ea \u05de\u05e8\u05d5\u05d1\u05d5\u05ea \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05dc\u05d4\u05ea\u05e8\u05d7\u05e9 \u05d1\u05de\u05e7\u05d1\u05d9\u05dc \u05de\u05d1\u05dc\u05d9 \u05dc\u05d4\u05e9\u05e4\u05d9\u05e2 \u05d0\u05d7\u05ea \u05e2\u05dc \u05d4\u05e9\u05e0\u05d9\u05d9\u05d4.<br>\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05e0\u05e2\u05e9\u05d5 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e2\u05e1\u05e7\u05d4 \u05d0\u05d7\u05ea \u05d0\u05d9\u05e0\u05dd \u05d2\u05dc\u05d5\u05d9\u05d9\u05dd \u05dc\u05d0\u05d7\u05e8\u05d9\u05dd \u05e2\u05d3 \u05dc\u05d1\u05d9\u05e6\u05d5\u05e2.<br>\u05de\u05d1\u05d8\u05d9\u05d7 \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05e9\u05d5\u05d5\u05ea \u05db\u05d0\u05d9\u05dc\u05d5 \u05d1\u05d5\u05e6\u05e2\u05d5 \u05e2\u05e1\u05e7\u05d0\u05d5\u05ea \u05d1\u05d0\u05d5\u05e4\u05df \u05e1\u05d3\u05e8\u05ea\u05d9.<br>\u05d3\u05d5\u05d2\u05de\u05d4: \u05d1\u05d9\u05d3\u05d5\u05d3 \u05e2\u05e1\u05e7\u05d0\u05d5\u05ea \u05de\u05d5\u05e0\u05e2 \u05d7\u05d5\u05e1\u05e8 \u05e2\u05e7\u05d1\u05d9\u05d5\u05ea \u05e2\u05e7\u05d1 \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05de\u05e9\u05d5\u05dc\u05d1\u05d5\u05ea.<br>&#8211;\u05e2\u05b2\u05de\u05b4\u05d9\u05d3\u05d5\u05bc\u05ea:<br>\u05dc\u05d0\u05d7\u05e8 \u05d1\u05d9\u05e6\u05d5\u05e2 \u05e2\u05e1\u05e7\u05d4, \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d1\u05d4 \u05d4\u05dd \u05e7\u05d1\u05d5\u05e2\u05d9\u05dd.<br>\u05e9\u05d5\u05e8\u05d3 \u05db\u05e9\u05dc\u05d9 \u05de\u05e2\u05e8\u05db\u05ea \u05d0\u05d5 \u05e7\u05e8\u05d9\u05e1\u05d5\u05ea.<br>\u05de\u05d1\u05d8\u05d9\u05d7 \u05d4\u05ea\u05de\u05d3\u05d4 \u05e9\u05dc \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd.<br>\u05d3\u05d5\u05d2\u05de\u05d4: \u05d2\u05dd \u05dc\u05d0\u05d7\u05e8 \u05d4\u05e4\u05e2\u05dc\u05d4 \u05de\u05d7\u05d3\u05e9 \u05e9\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea, \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05de\u05d7\u05d5\u05d9\u05d1\u05d9\u05dd \u05e0\u05e9\u05d0\u05e8\u05d9\u05dd \u05dc\u05dc\u05d0 \u05e4\u05d2\u05e2.<br>\u05d6\u05db\u05d5\u05e8, \u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9 ACID \u05de\u05e1\u05e4\u05e7\u05d9\u05dd \u05d0\u05ea \u05d4\u05d1\u05e1\u05d9\u05e1 \u05dc\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05d0\u05de\u05d9\u05e0\u05d5\u05ea \u05d5\u05e2\u05e7\u05d1\u05d9\u05d5\u05ea \u05e9\u05dc \u05de\u05e1\u05d3 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd! \ud83c\udf1f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d5 \u05d3\u05e4\u05d5\u05e1 \u05d0\u05e1\u05d8\u05e8\u05d8\u05d2\u05d9\u05d4?<br>\u05ea\u05d9\u05d0\u05d5\u05e8: \u05de\u05d2\u05d3\u05d9\u05e8 \u05de\u05e9\u05e4\u05d7\u05d4 \u05e9\u05dc \u05d0\u05dc\u05d2\u05d5\u05e8\u05d9\u05ea\u05de\u05d9\u05dd, \u05de\u05e7\u05e4\u05dc \u05db\u05dc \u05d0\u05d7\u05d3 \u05d5\u05d4\u05d5\u05e4\u05da \u05d0\u05d5\u05ea\u05dd \u05dc\u05e0\u05d9\u05ea\u05e0\u05d9\u05dd \u05dc\u05d4\u05d7\u05dc\u05e4\u05d4. \u05d6\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d0\u05dc\u05d2\u05d5\u05e8\u05d9\u05ea\u05dd \u05dc\u05d4\u05e9\u05ea\u05e0\u05d5\u05ea \u05d1\u05d0\u05d5\u05e4\u05df \u05e2\u05e6\u05de\u05d0\u05d9 \u05de\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05e9\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05d4\u05dd.<br>\u05d3\u05d5\u05bc\u05d2\u05de\u05b8\u05d4:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05de\u05e9\u05e7 \u05dc\u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05d0\u05db\u05d9\u05dc\u05d4<br>\u05de\u05de\u05e9\u05e7 EatBehavior {<br>void eat();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05d9\u05d9\u05e9\u05d5\u05de\u05d9\u05dd \u05e7\u05d5\u05e0\u05e7\u05e8\u05d8\u05d9\u05d9\u05dd \u05e9\u05dc \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05d0\u05db\u05d9\u05dc\u05d4<br>class NormalDiet \u05de\u05d9\u05d9\u05e9\u05de\u05ea EatBehavior {<br>@\u05e2\u05e7\u05d5\u05e3<br>public void eat() {<br>\/\/ \u05d0\u05d5\u05db\u05dc \u05e8\u05d2\u05d9\u05dc<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">class LosingWeightDiet \u05de\u05d9\u05d9\u05e9\u05de\u05ea EatBehavior {<br>@\u05e2\u05e7\u05d5\u05e3<br>public void eat() {<br>\/\/ \u05d0\u05d5\u05db\u05dc \u05d1\u05e8\u05d9\u05d0<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05e9\u05d9\u05e2\u05d5\u05e8 \u05d7\u05ea\u05d5\u05dc \u05e2\u05dd \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05d0\u05db\u05d9\u05dc\u05d4<br>\u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea Cat {<br>EatBehavior eatBehavior;<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">public void eat() {<\/div><div class=\"cm-line\">    eatBehavior.eat();<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public void setEatBehavior(EatBehavior eatBehavior) {<\/div><div class=\"cm-line\"> this.eatBehavior = eatBehavior;<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05e9\u05d9\u05de\u05d5\u05e9<br>\u05d7\u05ea\u05d5\u05dc \u05d7\u05ea\u05d5\u05dc = \u05d7\u05ea\u05d5\u05dc \u05d7\u05d3\u05e9();<br>cat.setEatBehavior(new LosingWeightDiet());<br>cat.eat(); \/\/ \u05d7\u05ea\u05d5\u05dc \u05d0\u05d5\u05db\u05dc \u05e2\u05dd \u05ea\u05d6\u05d5\u05e0\u05d4 \u05d1\u05e8\u05d9\u05d0\u05d4 \u05d9\u05d5\u05ea\u05e8<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d3\u05e4\u05d5\u05e1\u05d9 \u05d9\u05e6\u05d9\u05e8\u05d4:<br>\u05d3\u05e4\u05d5\u05e1\u05d9\u05dd \u05d0\u05dc\u05d4 \u05de\u05ea\u05de\u05e7\u05d3\u05d9\u05dd \u05d1\u05d0\u05d9\u05e0\u05e1\u05d8\u05e6\u05d9\u05d4 \u05d1\u05db\u05d9\u05ea\u05d4.<br>\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05db\u05dc\u05d5\u05dc\u05d5\u05ea<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212; \u05e9\u05d9\u05d8\u05ea \u05d4\u05de\u05e4\u05e2\u05dc,<br>\u05d4\u05e6\u05d4\u05e8\u05ea \u05d1\u05e2\u05d9\u05d4: \u05e0\u05e0\u05d9\u05d7 \u05e9\u05d0\u05e0\u05d5 \u05e8\u05d5\u05e6\u05d9\u05dd \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e1\u05d5\u05d2\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd \u05e9\u05dc \u05de\u05d5\u05e6\u05e8\u05d9\u05dd (\u05dc\u05de\u05e9\u05dc, \u05de\u05db\u05d5\u05e0\u05d9\u05d5\u05ea, \u05d0\u05d5\u05e4\u05e0\u05d9\u05d9\u05dd, \u05d0\u05d5\u05e4\u05e0\u05d9\u05d9\u05dd) \u05de\u05d1\u05dc\u05d9 \u05dc\u05d7\u05d1\u05e8 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05e0\u05d5 \u05dc\u05d4\u05d8\u05de\u05e2\u05d5\u05ea \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d5\u05ea.<br>\u05de\u05e8\u05db\u05d9\u05d1\u05d9 \u05de\u05e4\u05ea\u05d7:<br>\u05de\u05d5\u05e6\u05e8: \u05de\u05d7\u05dc\u05e7\u05d4 \u05d0\u05d5 \u05de\u05de\u05e9\u05e7 \u05de\u05d5\u05e4\u05e9\u05d8\u05d9\u05dd \u05d4\u05de\u05d2\u05d3\u05d9\u05e8\u05d9\u05dd \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05e0\u05e4\u05d5\u05e6\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05d4\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05e9\u05d4\u05de\u05e4\u05e2\u05dc \u05d9\u05e6\u05d5\u05e8.<br>\u05de\u05d5\u05e6\u05e8\u05d9\u05dd \u05d1\u05d8\u05d5\u05df: \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d1\u05e4\u05d5\u05e2\u05dc \u05d4\u05de\u05d9\u05d9\u05e9\u05de\u05d5\u05ea \u05d0\u05ea \u05de\u05de\u05e9\u05e7 \u05d4\u05de\u05d5\u05e6\u05e8, \u05d4\u05de\u05d9\u05d9\u05e6\u05d2\u05d5\u05ea \u05e1\u05d5\u05d2\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05e9\u05dc \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd.<br>\u05d9\u05d5\u05e6\u05e8: \u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d0\u05d5 \u05de\u05de\u05e9\u05e7 \u05d4\u05de\u05e6\u05d4\u05d9\u05e8 \u05e2\u05dc \u05e9\u05d9\u05d8\u05ea \u05d4\u05de\u05e4\u05e2\u05dc. \u05d4\u05d5\u05d0 \u05d0\u05d7\u05e8\u05d0\u05d9 \u05e2\u05dc \u05d9\u05e6\u05d9\u05e8\u05ea \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9 \u05de\u05d5\u05e6\u05e8 \u05d0\u05da \u05de\u05d0\u05e6\u05d9\u05dc \u05d0\u05ea \u05d4\u05d9\u05e6\u05d9\u05e8\u05d4 \u05d1\u05e4\u05d5\u05e2\u05dc \u05dc\u05ea\u05ea-\u05de\u05d7\u05dc\u05e7\u05d5\u05ea.<br>Concrete Creators: \u05ea\u05ea \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e9\u05dc \u05d4\u05d1\u05d5\u05e8\u05d0 \u05d4\u05de\u05d9\u05d9\u05e9\u05de\u05d5\u05ea \u05d0\u05ea \u05e9\u05d9\u05d8\u05ea \u05d4\u05de\u05e4\u05e2\u05dc. \u05d4\u05dd \u05de\u05d7\u05dc\u05d9\u05d8\u05d9\u05dd \u05d0\u05d9\u05d6\u05d4 \u05de\u05d5\u05e6\u05e8 \u05d1\u05d8\u05d5\u05df \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d1\u05d4\u05ea\u05d1\u05e1\u05e1 \u05e2\u05dc \u05e4\u05e8\u05de\u05d8\u05e8\u05d9 \u05e7\u05dc\u05d8 \u05d0\u05d5 \u05ea\u05e6\u05d5\u05e8\u05d4.<br>\u05e9\u05d9\u05d8\u05ea \u05de\u05e4\u05e2\u05dc: \u05e9\u05d9\u05d8\u05d4 \u05d4\u05de\u05d5\u05d2\u05d3\u05e8\u05ea \u05d1\u05de\u05d7\u05dc\u05e7\u05d4 Creator \u05e9\u05d9\u05d5\u05e6\u05e8\u05ea \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05e9\u05dc \u05de\u05d5\u05e6\u05e8. \u05d6\u05d4 \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05de\u05d5\u05db\u05e8\u05d6 \u05db\u05de\u05d5\u05e4\u05e9\u05d8 \u05d0\u05e6\u05dc \u05d4\u05d1\u05d5\u05e8\u05d0 \u05d5\u05de\u05d9\u05d5\u05e9\u05dd \u05d0\u05e6\u05dc \u05d4\u05d9\u05d5\u05e6\u05e8\u05d9\u05dd \u05d4\u05e7\u05d5\u05e0\u05e7\u05e8\u05d8\u05d9\u05d9\u05dd.<br>\u05d3\u05d5\u05d2\u05de\u05d4 \u05d1\u05d2&#8217;\u05d0\u05d5\u05d5\u05d4: \u05e0\u05e0\u05d9\u05d7 \u05e9\u05d9\u05e9 \u05dc\u05e0\u05d5 \u05de\u05e4\u05e2\u05dc \u05e9\u05de\u05d9\u05d9\u05e6\u05e8 \u05e1\u05d5\u05d2\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd \u05e9\u05dc \u05e8\u05db\u05d1\u05d9\u05dd. \u05d4\u05e0\u05d4 \u05d3\u05d5\u05d2\u05de\u05d4 \u05e4\u05e9\u05d5\u05d8\u05d4:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05d5\u05e6\u05e8 \u05de\u05d5\u05e4\u05e9\u05d8<br>\u05de\u05de\u05e9\u05e7 \u05de\u05d5\u05e6\u05e8 {<br>void display();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05d5\u05e6\u05e8\u05d9 \u05d1\u05d8\u05d5\u05df<br>class Car \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05de\u05d5\u05e6\u05e8 {<br>public void display() {<br>System.out.println(&#8220;\u05e0\u05d5\u05e6\u05e8\u05d4 \u05de\u05db\u05d5\u05e0\u05d9\u05ea&#8221;);<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">class Bike \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05de\u05d5\u05e6\u05e8 {<br>public void display() {<br>System.out.println(&#8220;\u05d0\u05d5\u05e4\u05e0\u05d9\u05d9\u05dd \u05e0\u05d5\u05e6\u05e8\u05d5&#8221;);<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05d9\u05d5\u05e6\u05e8 (\u05de\u05e4\u05e2\u05dc)<br>\u05de\u05de\u05e9\u05e7 \u05de\u05e4\u05e2\u05dc {<br>Product factoryMethod();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05d9\u05d5\u05e6\u05e8\u05d9 \u05d1\u05d8\u05d5\u05df<br>class ConcreteFactoryA \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea Factory {<br>public Product factoryMethod() {<br>\u05d4\u05d7\u05d6\u05e8 \u05e8\u05db\u05d1 \u05d7\u05d3\u05e9();<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">class ConcreteFactoryB \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea Factory {<br>public Product factoryMethod() {<br>return new Bike();<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d7\u05dc\u05e7\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea FactoryMethodExample {<br>public static void main(String[] args) {<br>Factory factoryA = new ConcreteFactoryA();<br>Product productA = factoryA.factoryMethod();<br>productA.display();<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    Factory factoryB = new ConcreteFactoryB();\n    Product productB = factoryB.factoryMethod();\n    productB.display();\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212; \u05d1\u05d5\u05e0\u05d4<br>\u05d3\u05e4\u05d5\u05e1 \u05d4-Builder \u05d4\u05d5\u05d0 \u05d3\u05e4\u05d5\u05e1 \u05e2\u05d9\u05e6\u05d5\u05d1\u05d9 \u05d9\u05e6\u05d9\u05e8\u05ea\u05d9 \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d1\u05e0\u05d5\u05ea \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05de\u05d5\u05e8\u05db\u05d1\u05d9\u05dd \u05e6\u05e2\u05d3 \u05d0\u05d7\u05e8 \u05e6\u05e2\u05d3,<br>\u05de\u05e4\u05e8\u05d9\u05d3 \u05d1\u05d9\u05df \u05d4\u05d1\u05e0\u05d9\u05d9\u05d4 \u05e9\u05dc\u05d4\u05dd \u05dc\u05d9\u05d9\u05e6\u05d5\u05d2 \u05e9\u05dc\u05d4\u05dd. \u05d4\u05e0\u05d4 \u05d3\u05d5\u05d2\u05de\u05d4 \u05e4\u05e9\u05d5\u05d8\u05d4 \u05d1-Java:<br>\/\/ \u05d4\u05d2\u05d3\u05e8 \u05d0\u05ea \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d1\u05e0\u05d5\u05ea<br>\u05e4\u05d5\u05e1\u05d8 \u05db\u05d9\u05ea\u05d4 {<br>\u05db\u05d5\u05ea\u05e8\u05ea \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05e1\u05d5\u05e4\u05d9\u05ea \u05e4\u05e8\u05d8\u05d9\u05ea;<br>\u05d8\u05e7\u05e1\u05d8 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05e1\u05d5\u05e4\u05d9\u05ea \u05e4\u05e8\u05d8\u05d9\u05ea;<br>\u05e7\u05d8\u05d2\u05d5\u05e8\u05d9\u05d9\u05ea \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05e1\u05d5\u05e4\u05d9\u05ea \u05e4\u05e8\u05d8\u05d9\u05ea;<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">Post(Builder builder) {<\/div><div class=\"cm-line\">    this.title = builder.title;<\/div><div class=\"cm-line\">    this.text = builder.text;<\/div><div class=\"cm-line\">    this.category = builder.category;<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">\/\/ Getters for properties<\/div><div class=\"cm-line\">public String getTitle() {<\/div><div class=\"cm-line\">    return title;<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public String getText() {<\/div><div class=\"cm-line\">    return text;<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public String getCategory() {<\/div><div class=\"cm-line\">    return category;<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">\/\/ Builder class<\/div><div class=\"cm-line\">public static class Builder {<\/div><div class=\"cm-line\">    private String title;<\/div><div class=\"cm-line\">    private String text;<\/div><div class=\"cm-line\">    private String category;<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">    public Builder title(String title) {<\/div><div class=\"cm-line\">        this.title = title;<\/div><div class=\"cm-line\">        return this;<\/div><div class=\"cm-line\">    }<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">    public Builder text(String text) {<\/div><div class=\"cm-line\">        this.text = text;<\/div><div class=\"cm-line\">        return this;<\/div><div class=\"cm-line\">    }<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">    public Builder category(String category) {<\/div><div class=\"cm-line\">        this.category = category;<\/div><div class=\"cm-line\">        return this;<\/div><div class=\"cm-line\">    }<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">    public Post build() {<\/div><div class=\"cm-line\">        return new Post(this);<\/div><div class=\"cm-line\">    }<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05e9\u05d9\u05de\u05d5\u05e9<br>\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05e8\u05d0\u05e9\u05d9 {<br>public static void main(String[] args) {<br>Post post = new Post.Builder()<br>.title(&#8220;\u05d3\u05e4\u05d5\u05e1 \u05d1\u05d5\u05e0\u05d4 \u05d2&#8217;\u05d0\u05d5\u05d5\u05d4&#8221;)<br>.text(&#8220;\u05d4\u05e1\u05d1\u05e8 \u05db\u05d9\u05e6\u05d3 \u05dc\u05d9\u05d9\u05e9\u05dd \u05d0\u05ea \u05d3\u05e4\u05d5\u05e1 \u05d4-Builder \u05d1-Java&#8221;)<br>.category(&#8220;\u05d3\u05e4\u05d5\u05e1\u05d9 \u05e2\u05d9\u05e6\u05d5\u05d1&#8221;)<br>.\u05dc\u05b4\u05d1\u05e0\u05d5\u05b9\u05ea();<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    System.out.println(&#034;Title: &#034; + post.getTitle());\n    System.out.println(&#034;Text: &#034; + post.getText());\n    System.out.println(&#034;Category: &#034; + post.getCategory());\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05d0\u05b7\u05d1 \u05d8\u05b4\u05d9\u05e4\u05bc\u05d5\u05bc\u05e1<br>\u05ea\u05d1\u05e0\u05d9\u05ea \u05d0\u05d1 \u05d4\u05d8\u05d9\u05e4\u05d5\u05e1 \u05d4\u05d9\u05d0 \u05ea\u05d1\u05e0\u05d9\u05ea \u05e2\u05d9\u05e6\u05d5\u05d1 \u05d9\u05e6\u05d9\u05e8\u05ea\u05d9\u05ea \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05da \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e2\u05ea\u05e7\u05ea \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 \u05e7\u05d9\u05d9\u05dd.<br>\u05d1\u05de\u05e7\u05d5\u05dd \u05dc\u05d9\u05e6\u05d5\u05e8 \u05de\u05d5\u05e4\u05e2\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd \u05de\u05d0\u05e4\u05e1, \u05d0\u05ea\u05d4 \u05de\u05e9\u05db\u05e4\u05dc \u05d0\u05d1 \u05d8\u05d9\u05e4\u05d5\u05e1 \u05e7\u05d9\u05d9\u05dd, \u05e9\u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d9\u05d5\u05ea \u05d9\u05e2\u05d9\u05dc \u05d5\u05d2\u05de\u05d9\u05e9 \u05d9\u05d5\u05ea\u05e8. \u05d1\u05d5\u05d0\u05d5 \u05e0\u05e6\u05dc\u05d5\u05dc \u05dc\u05d3\u05d5\u05d2\u05de\u05d0 \u05d1-Java:<br>\u05d4\u05d2\u05d3\u05e8 \u05d0\u05ea \u05de\u05de\u05e9\u05e7 \u05d4\u05d0\u05d1-\u05d8\u05d9\u05e4\u05d5\u05e1: \u05e8\u05d0\u05e9\u05d9\u05ea, \u05d0\u05e0\u05d5 \u05d9\u05d5\u05e6\u05e8\u05d9\u05dd \u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d0\u05d5 \u05de\u05de\u05e9\u05e7 \u05d1\u05e9\u05dd Tree \u05e2\u05dd \u05e2\u05d5\u05ea\u05e7 \u05e9\u05dc \u05e9\u05d9\u05d8\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea():<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05ea\u05e7\u05e6\u05d9\u05e8 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05e2\u05e5 {<br>public abstract Tree copy();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05d1\u05d5\u05ea \u05d8\u05d9\u05e4\u05d5\u05e1 \u05d1\u05d8\u05d5\u05df: \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df, \u05d0\u05e0\u05d5 \u05de\u05d9\u05d9\u05e9\u05de\u05d9\u05dd \u05e9\u05ea\u05d9 \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d1\u05d8\u05d5\u05df \u05e9\u05de\u05e8\u05d7\u05d9\u05d1\u05d5\u05ea \u05d0\u05ea \u05e2\u05e5: \u05e2\u05e5 \u05e4\u05dc\u05e1\u05d8\u05d9 \u05d5\u05e2\u05e5 \u05d0\u05d5\u05e8\u05df. \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d0\u05dc\u05d5 \u05de\u05d9\u05d9\u05e6\u05d2\u05d5\u05ea \u05e1\u05d5\u05d2\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05e9\u05dc \u05e2\u05e6\u05d9\u05dd \u05d5\u05de\u05e1\u05e4\u05e7\u05d5\u05ea \u05d9\u05d9\u05e9\u05d5\u05dd \u05de\u05e9\u05dc\u05d4\u05df \u05e9\u05dc \u05e9\u05d9\u05d8\u05ea copy():<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea PlasticTree \u05de\u05e8\u05d7\u05d9\u05d1 \u05d0\u05ea \u05d4\u05e2\u05e5 {<br>@\u05e2\u05e7\u05d5\u05e3<br>public Tree copy() {<br>PlasticTree plasticTreeClone = new PlasticTree(this.getMass(), this.getHeight());<br>plasticTreeClone.setPosition(this.getPosition());<br>\u05dc\u05d4\u05d7\u05d6\u05d9\u05e8 plasticTreeClone;<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea PineTree \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05d0\u05ea \u05e2\u05e5 {<br>@\u05e2\u05e7\u05d5\u05e3<br>public Tree copy() {<br>PineTree pineTreeClone = new PineTree(this.getMass(), this.getHeight());<br>pineTreeClone.setPosition(this.getPosition());<br>\u05d4\u05d7\u05d6\u05e8 pineTreeClone;<br>}<br>}<br>\u05d1\u05e9\u05d9\u05e2\u05d5\u05e8\u05d9\u05dd \u05d0\u05dc\u05d5, \u05d0\u05e0\u05d5 \u05de\u05ea\u05d0\u05d9\u05de\u05d9\u05dd \u05d0\u05ea \u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05e9\u05d9\u05d1\u05d5\u05d8 \u05dc\u05e4\u05d9 \u05e1\u05d5\u05d2 \u05d4\u05e2\u05e5 \u05d4\u05e1\u05e4\u05e6\u05d9\u05e4\u05d9. \u05dc\u05d3\u05d5\u05d2\u05de\u05d4, \u05d0\u05e0\u05d5 \u05de\u05e2\u05ea\u05d9\u05e7\u05d9\u05dd \u05d0\u05ea \u05d4\u05de\u05e1\u05d4, \u05d4\u05d2\u05d5\u05d1\u05d4 \u05d5\u05d4\u05de\u05d9\u05e7\u05d5\u05dd \u05e9\u05dc \u05d4\u05e2\u05e5 \u05d4\u05de\u05e7\u05d5\u05e8\u05d9.<br>\u05e9\u05d9\u05de\u05d5\u05e9: \u05db\u05e2\u05ea, \u05d1\u05d5\u05d0\u05d5 \u05e0\u05d9\u05e6\u05d5\u05e8 \u05de\u05d5\u05e4\u05e2\u05d9\u05dd \u05e9\u05dc \u05d0\u05d1\u05d5\u05ea \u05d4\u05d8\u05d9\u05e4\u05d5\u05e1 \u05d4\u05d1\u05d8\u05d5\u05df \u05e9\u05dc\u05e0\u05d5:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05e8\u05d0\u05e9\u05d9 {<br>public static void main(String[] args) {<br>Tree originalPlasticTree = new PlasticTree(10, 5);<br>Tree clonedPlasticTree = originalPlasticTree.copy();<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    Tree originalPineTree = new PineTree(15, 8);\n    Tree clonedPineTree = originalPineTree.copy();\n\n    \/\/ Use the cloned trees as needed\n    \/\/ ...\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05df \u05d3\u05e4\u05d5\u05e1\u05d9\u05dd \u05de\u05d1\u05e0\u05d9\u05d9\u05dd?<br>\u05ea\u05d1\u05e0\u05d9\u05d5\u05ea \u05d0\u05dc\u05d5 \u05e2\u05d5\u05e1\u05e7\u05d5\u05ea \u05d1\u05de\u05d1\u05e0\u05d4 \u05d4\u05db\u05d9\u05ea\u05d4 \u05d5\u05d1\u05d4\u05e8\u05db\u05d1\u05d4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05d3\u05e4\u05d5\u05e1 \u05de\u05ea\u05d0\u05dd<br>\u05ea\u05d1\u05e0\u05d9\u05ea \u05d4\u05de\u05ea\u05d0\u05dd \u05d4\u05d9\u05d0 \u05ea\u05d1\u05e0\u05d9\u05ea \u05e2\u05d9\u05e6\u05d5\u05d1 \u05de\u05d1\u05e0\u05d9\u05ea \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05da \u05dc\u05d2\u05e8\u05d5\u05dd \u05dc\u05e9\u05e0\u05d9 \u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05dc\u05d0 \u05ea\u05d5\u05d0\u05de\u05d9\u05dd \u05dc\u05e2\u05d1\u05d5\u05d3 \u05d9\u05d7\u05d3.<br>\u05d4\u05d5\u05d0 \u05de\u05e9\u05de\u05e9 \u05db\u05d2\u05e9\u05e8 \u05d1\u05d9\u05df \u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05d0\u05dc\u05d4, \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05e9\u05d9\u05ea\u05d5\u05e3 \u05e4\u05e2\u05d5\u05dc\u05d4 \u05de\u05d1\u05dc\u05d9 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05de\u05e7\u05d5\u05e8 \u05e9\u05dc\u05d4\u05dd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05ea\u05d0\u05dd \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8:<br>\u05d1\u05d2\u05d9\u05e9\u05d4 \u05d6\u05d5, \u05d0\u05e0\u05d5 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05d4\u05e8\u05db\u05d1 \u05db\u05d3\u05d9 \u05dc\u05d4\u05d0\u05e6\u05d9\u05dc \u05dc\u05d5\u05d2\u05d9\u05e7\u05d4 \u05dc\u05de\u05ea\u05d0\u05dd.<br>\u05d4\u05de\u05ea\u05d0\u05dd \u05de\u05db\u05d9\u05dc \u05d0\u05ea Adaptee \u05d5\u05de\u05d0\u05e6\u05d9\u05dc \u05d0\u05ea \u05e9\u05d9\u05d8\u05ea request() \u05dc\u05e9\u05d9\u05d8\u05ea specificRequest() \u05d1-Adaptee.<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ Adaptee (\u05de\u05d7\u05dc\u05e7\u05d4 \u05e7\u05d9\u05d9\u05de\u05ea)<br>class Adaptee {<br>void specificeretRequest() {<br>System.out.println(&#8220;\u05d4\u05d1\u05e7\u05e9\u05d4 \u05d4\u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05ea \u05e9\u05dc Adaptee&#8221;);<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05de\u05e9\u05e7 \u05d9\u05e2\u05d3<br>\u05de\u05de\u05e9\u05e7 \u05d9\u05e2\u05d3 {<br>void request();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05ea\u05d0\u05dd (\u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05e7\u05d5\u05de\u05e4\u05d5\u05d6\u05d9\u05e6\u05d9\u05d4)<br>Class Adapter \u05de\u05d9\u05d9\u05e9\u05dd \u05d0\u05ea Target {<br>\u05de\u05d5\u05ea\u05d0\u05dd \u05e1\u05d5\u05e4\u05d9 \u05e4\u05e8\u05d8\u05d9;<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">Adapter(Adaptee adaptee) {<\/div><div class=\"cm-line\">    this.adaptee = adaptee;<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">@Override<\/div><div class=\"cm-line\">public void request() {<\/div><div class=\"cm-line\">    adaptee.specificRequest();<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ClassAdapter:<br>\u05d3\u05d5\u05e8\u05e9 \u05d9\u05e8\u05d5\u05e9\u05d4 \u05de\u05e8\u05d5\u05d1\u05d4 (\u05dc\u05d0 \u05d0\u05e4\u05e9\u05e8\u05d9 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1-Java).<br>\u05d0\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05e9\u05d9\u05d2 \u05d6\u05d0\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05e2\u05dd \u05e9\u05d9\u05d8\u05d5\u05ea \u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc.<br>\u05d4\u05de\u05ea\u05d0\u05dd \u05de\u05e8\u05d7\u05d9\u05d1 \u05d4\u05df \u05d0\u05ea \u05e9\u05d9\u05e2\u05d5\u05e8\u05d9 \u05d4\u05d9\u05e2\u05d3 \u05d5\u05d4\u05df \u05d0\u05ea \u05e9\u05d9\u05e2\u05d5\u05e8\u05d9 \u05d4-Adaptee.<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05de\u05e9\u05e7 \u05d9\u05e2\u05d3<br>\u05de\u05de\u05e9\u05e7 \u05d9\u05e2\u05d3 {<br>void request();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ Adaptee (\u05de\u05d7\u05dc\u05e7\u05d4 \u05e7\u05d9\u05d9\u05de\u05ea)<br>class Adaptee {<br>void specificeretRequest() {<br>System.out.println(&#8220;\u05d4\u05d1\u05e7\u05e9\u05d4 \u05d4\u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05ea \u05e9\u05dc Adaptee&#8221;);<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ \u05de\u05ea\u05d0\u05dd (\u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d9\u05e8\u05d5\u05e9\u05d4 \u05de\u05d7\u05dc\u05e7\u05d4)<br>class Adapter \u05de\u05e8\u05d7\u05d9\u05d1 Adaptee \u05de\u05d9\u05d9\u05e9\u05dd Target {<br>@\u05e2\u05e7\u05d5\u05e3<br>public void request() {<br>specificRequest();<br>}<br>}<br>\u05d4\u05d8\u05d1\u05d5\u05ea \u05d5\u05d4\u05d7\u05dc\u05e4\u05d5\u05ea:<br>Class Adapter \u05e2\u05d5\u05d1\u05d3 \u05d4\u05d9\u05d8\u05d1 \u05e2\u05d1\u05d5\u05e8 \u05de\u05d9\u05e4\u05d5\u05d9 \u05e9\u05d9\u05d8\u05d4 \u05d0\u05d7\u05d3 \u05dc\u05d0\u05d7\u05d3.<br>\u05de\u05ea\u05d0\u05dd \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05de\u05e1\u05e4\u05e7 \u05d9\u05d5\u05ea\u05e8 \u05d2\u05de\u05d9\u05e9\u05d5\u05ea \u05d5\u05de\u05d5\u05e0\u05e2 \u05e9\u05d9\u05e0\u05d5\u05d9 \u05e7\u05d5\u05d3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; \u05d3\u05e4\u05d5\u05e1 \u05d3\u05e7\u05d5\u05e8\u05d8\u05d5\u05e8<br>\u05d3\u05e4\u05d5\u05e1 \u05d4\u05d3\u05e7\u05d5\u05e8\u05d8\u05d5\u05e8 \u05d4\u05d5\u05d0 \u05d3\u05e4\u05d5\u05e1 \u05e2\u05d9\u05e6\u05d5\u05d1\u05d9 \u05d9\u05e6\u05d9\u05e8\u05ea\u05d9 \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d1\u05d0\u05d5\u05e4\u05df \u05d3\u05d9\u05e0\u05de\u05d9 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea \u05d5\u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05dc\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 \u05dc\u05dc\u05d0<br>\u05de\u05e9\u05e4\u05d9\u05e2 \u05e2\u05dc \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea\u05dd \u05e9\u05dc \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05e7\u05d9\u05d9\u05de\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05d1\u05d0\u05d5\u05ea\u05d4 \u05de\u05d7\u05dc\u05e7\u05d4. \u05d6\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9\u05d9 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3 \u05db\u05d0\u05e9\u05e8 \u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d4\u05e8\u05d7\u05d9\u05d1 \u05d0\u05ea \u05d6\u05d4 \u05e9\u05dc \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8<br>\u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05de\u05d1\u05dc\u05d9 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05d4\u05de\u05d1\u05e0\u05d4 \u05e9\u05dc\u05d5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e1\u05e7\u05d9\u05e8\u05d4 \u05db\u05dc\u05dc\u05d9\u05ea:<br>\u05d3\u05e4\u05d5\u05e1 \u05d4\u05d3\u05e7\u05d5\u05e8\u05d8\u05d5\u05e8 \u05de\u05e1\u05e4\u05e7 \u05de\u05de\u05e9\u05e7 \u05de\u05e9\u05d5\u05e4\u05e8 \u05dc\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 \u05d4\u05de\u05e7\u05d5\u05e8\u05d9 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e2\u05d8\u05d9\u05e4\u05ea\u05d5 \u05d1\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05ea.<br>\u05d0\u05e0\u05d5 \u05de\u05e2\u05d3\u05d9\u05e4\u05d9\u05dd \u05e7\u05d5\u05de\u05e4\u05d5\u05d6\u05d9\u05e6\u05d9\u05d4 \u05e2\u05dc \u05e4\u05e0\u05d9 \u05d9\u05e8\u05d5\u05e9\u05d4 \u05db\u05d3\u05d9 \u05dc\u05e6\u05de\u05e6\u05dd \u05ea\u05e7\u05d5\u05e8\u05d4 \u05e9\u05dc \u05ea\u05ea-\u05e1\u05d9\u05d5\u05d5\u05d2.<br>\u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05e2\u05d9\u05e6\u05d5\u05d1\u05d9\u05dd \u05d1\u05d6\u05de\u05df \u05e8\u05d9\u05e6\u05d4, \u05de\u05d4 \u05e9\u05de\u05d0\u05e4\u05e9\u05e8 \u05d2\u05de\u05d9\u05e9\u05d5\u05ea.<br>\u05ea\u05e8\u05d7\u05d9\u05e9 \u05d3\u05d5\u05d2\u05de\u05d4: \u05e0\u05e0\u05d9\u05d7 \u05e9\u05d9\u05e9 \u05dc\u05e0\u05d5 \u05d7\u05e4\u05e5 \u05de\u05e2\u05e5 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3, \u05d5\u05d0\u05e0\u05d5 \u05e8\u05d5\u05e6\u05d9\u05dd \u05dc\u05e7\u05e9\u05d8 \u05d0\u05d5\u05ea\u05d5 \u05d1\u05e4\u05e8\u05d9\u05d8\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd \u05db\u05de\u05d5 \u05d6\u05e8, \u05d8\u05d9\u05e0\u05e1\u05dc \u05d5\u05d0\u05d5\u05e8\u05d5\u05ea \u05d1\u05d5\u05e2\u05d5\u05ea. \u05d0\u05e0\u05d5 \u05e0\u05e2\u05e7\u05d5\u05d1 \u05d0\u05d7\u05e8 \u05de\u05d5\u05e1\u05db\u05de\u05d5\u05ea \u05d4\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d4\u05de\u05e7\u05d5\u05e8\u05d9\u05d5\u05ea \u05e9\u05dc Gang of Four:<br>\u05d9\u05d9\u05e9\u05d5\u05dd:<br>\u05e8\u05d0\u05e9\u05d9\u05ea, \u05e6\u05d5\u05e8 \u05de\u05de\u05e9\u05e7 ChristmasTree:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05de\u05e9\u05e7 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9 ChristmasTree {<br>\u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05dc\u05e7\u05e9\u05d8();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05d8\u05de\u05d9\u05e2 \u05d0\u05ea \u05d4\u05de\u05de\u05e9\u05e7 \u05e2\u05dd \u05e2\u05e5 \u05d1\u05e1\u05d9\u05e1\u05d9:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea ChristmasTreeImpl \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea ChristmasTree {<br>@\u05e2\u05e7\u05d5\u05e3<br>public String decorate() {<br>\u05d4\u05d7\u05d6\u05e8\u05ea &#8220;\u05e2\u05e5 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3&#8221;;<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df, \u05e6\u05d5\u05e8 \u05db\u05d9\u05ea\u05ea TreeDecorator \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d4\u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea ChristmasTree \u05d5\u05de\u05d7\u05d6\u05d9\u05e7\u05d4 \u05d0\u05ea \u05d4\u05e2\u05e5 \u05d4\u05de\u05e2\u05d5\u05d8\u05e8:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea TreeDecorator \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea ChristmasTree {<br>\u05e2\u05e5 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3 \u05e4\u05e8\u05d8\u05d9 \u05d0\u05d7\u05e8\u05d5\u05df;<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">public TreeDecorator(ChristmasTree tree) {<\/div><div class=\"cm-line\">    this.tree = tree;<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">@Override<\/div><div class=\"cm-line\">public String decorate() {<\/div><div class=\"cm-line\">    return tree.decorate();<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05e2\u05ea \u05e6\u05d5\u05e8 \u05de\u05e2\u05e6\u05d1\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd. \u05dc\u05d3\u05d5\u05d2\u05de\u05d4, BubbleLights:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea BubbleLights \u05de\u05e8\u05d7\u05d9\u05d1\u05d4 \u05d0\u05ea TreeDecorator {<br>BubbleLights \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9 (\u05e2\u05e5 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3) {<br>\u05e1\u05d5\u05e4\u05e8(\u05e2\u05e5);<br>}<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">@Override<\/div><div class=\"cm-line\">public String decorate() {<\/div><div class=\"cm-line\">    return super.decorate() + &quot; with Bubble Lights&quot;;<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d2\u05e8\u05dc\u05e0\u05d3 \u05d1\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05de\u05e8\u05d7\u05d9\u05d1 \u05d0\u05ea TreeDecorator {<br>\u05d6\u05e8 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9 (\u05e2\u05e5 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3) {<br>\u05e1\u05d5\u05e4\u05e8(\u05e2\u05e5);<br>}<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">@Override<\/div><div class=\"cm-line\">public String decorate() {<\/div><div class=\"cm-line\">    return super.decorate() + &quot; with Garland&quot;;<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<br>\u05e0\u05d5\u05b9\u05d4\u05b8\u05d2:<br>\u05e6\u05d5\u05e8 \u05e2\u05e6\u05d9\u05dd \u05de\u05e2\u05d5\u05e6\u05d1\u05d9\u05dd:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea DecoratorPatternDemo {<br>public static void main(String[] args) {<br>ChristmasTree tree1 = new Garland(new ChristmasTreeImpl());<br>System.out.println(tree1.decorate()); \/\/ \u05e4\u05dc\u05d8: &#8220;\u05e2\u05e5 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3 \u05e2\u05dd \u05d2\u05e8\u05dc\u05e0\u05d3&#8221;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    ChristmasTree tree2 = new BubbleLights(new Garland(new Garland(new ChristmasTreeImpl())));\n    System.out.println(tree2.decorate()); \/\/ Output: &#034;Christmas tree with Garland with Garland with Bubble Lights&#034;\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<br>\u05d4\u05d3\u05d5\u05d2\u05de\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05d4\u05d5\u05e1\u05e4\u05ea \u05de\u05e2\u05e6\u05d1\u05d9\u05dd \u05d1\u05d6\u05de\u05df \u05e8\u05d9\u05e6\u05d4, \u05d5\u05de\u05e2\u05e0\u05d9\u05e7\u05d4 \u05d2\u05de\u05d9\u05e9\u05d5\u05ea \u05dc\u05e7\u05d9\u05e9\u05d5\u05d8 \u05dc\u05e4\u05d9 \u05d4\u05e6\u05d5\u05e8\u05da.<br>\u05d6\u05db\u05d5\u05e8, \u05d3\u05e4\u05d5\u05e1 \u05d4\u05d3\u05e7\u05d5\u05e8\u05d8\u05d5\u05e8 \u05e0\u05de\u05e6\u05d0 \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05e0\u05e8\u05d7\u05d1 \u05d1\u05ea\u05e8\u05d7\u05d9\u05e9\u05d9\u05dd \u05e9\u05d1\u05d4\u05dd \u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea\u05d5 \u05e9\u05dc \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 \u05de\u05d1\u05dc\u05d9 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05de\u05d1\u05e0\u05d4 \u05d4\u05dc\u05d9\u05d1\u05d4 \u05e9\u05dc\u05d5<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212; \u05d3\u05e4\u05d5\u05e1 \u05d7\u05d6\u05d9\u05ea<br>\u05d3\u05e4\u05d5\u05e1 \u05d4\u05d7\u05d6\u05d9\u05ea \u05d4\u05d5\u05d0 \u05d3\u05e4\u05d5\u05e1 \u05e2\u05d9\u05e6\u05d5\u05d1 \u05de\u05d1\u05e0\u05d9 \u05d4\u05de\u05e4\u05e9\u05d8 \u05d0\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05d0\u05e7\u05e6\u05d9\u05d4 \u05e2\u05dd \u05ea\u05ea-\u05de\u05e2\u05e8\u05db\u05ea \u05de\u05d5\u05e8\u05db\u05d1\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 \u05de\u05ea\u05df \u05de\u05de\u05e9\u05e7 \u05d0\u05d7\u05d9\u05d3.<br>\u05d4\u05d9\u05d0 \u05e4\u05d5\u05e2\u05dc\u05ea \u05db&#8221;\u05d3\u05dc\u05ea \u05db\u05e0\u05d9\u05e1\u05d4&#8221; \u05db\u05d3\u05d9 \u05dc\u05d4\u05e1\u05ea\u05d9\u05e8 \u05d0\u05ea \u05d4\u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05ea \u05d4\u05d1\u05e1\u05d9\u05e1\u05d9\u05ea \u05d5\u05dc\u05d4\u05e7\u05dc \u05e2\u05dc \u05d4\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05e2\u05e8\u05db\u05ea<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211;\u05de\u05d5\u05bc\u05e8\u05db\u05bc\u05b8\u05d1<br>\u05d4\u05ea\u05d1\u05e0\u05d9\u05ea \u05d4\u05de\u05e8\u05d5\u05db\u05d1\u05ea \u05d4\u05d9\u05d0 \u05ea\u05d1\u05e0\u05d9\u05ea \u05e2\u05d9\u05e6\u05d5\u05d1 \u05de\u05d1\u05e0\u05d9\u05ea \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05da \u05dc\u05d7\u05d1\u05e8 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05dc\u05de\u05d1\u05e0\u05d9 \u05e2\u05e6\u05d9\u05dd \u05db\u05d3\u05d9 \u05dc\u05d9\u05d9\u05e6\u05d2 \u05d4\u05d9\u05e8\u05e8\u05db\u05d9\u05d5\u05ea \u05d7\u05dc\u05e7\u05d9\u05d5\u05ea \u05e9\u05dc\u05de\u05d5\u05ea.<br>\u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05de\u05e8\u05db\u05d6\u05d9 \u05de\u05d0\u05d7\u05d5\u05e8\u05d9 \u05d4\u05ea\u05d1\u05e0\u05d9\u05ea \u05d4\u05de\u05e8\u05d5\u05db\u05d1\u05ea \u05d4\u05d5\u05d0 \u05dc\u05d1\u05e0\u05d5\u05ea \u05de\u05d1\u05e0\u05d4 \u05e2\u05e5 \u05e9\u05dc \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd, \u05e9\u05d1\u05d5 \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05d1\u05d5\u05d3\u05d3\u05d9\u05dd \u05d5\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05de\u05e8\u05d5\u05db\u05d1\u05d9\u05dd \u05d7\u05d5\u05dc\u05e7\u05d9\u05dd \u05de\u05de\u05e9\u05e7 \u05de\u05e9\u05d5\u05ea\u05e3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e8\u05db\u05d9\u05d1 \u05d1\u05e1\u05d9\u05e1 (\u05de\u05d7\u05dc\u05e7\u05d4): \u05e0\u05d2\u05d3\u05d9\u05e8 \u05de\u05de\u05e9\u05e7 \u05de\u05d7\u05dc\u05e7\u05d4 \u05e4\u05e9\u05d5\u05d8 \u05db\u05e8\u05db\u05d9\u05d1 \u05d4\u05d1\u05e1\u05d9\u05e1 \u05e9\u05dc\u05e0\u05d5:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d7\u05dc\u05e7\u05ea \u05de\u05de\u05e9\u05e7 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9 {<br>void printDepartmentName();<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e8\u05db\u05d9\u05d1\u05d9 \u05e2\u05dc\u05d4 (\u05de\u05d7\u05dc\u05e7\u05d4 \u05e4\u05d9\u05e0\u05e0\u05e1\u05d9\u05ea \u05d5\u05de\u05d7\u05dc\u05e7\u05ea \u05de\u05db\u05d9\u05e8\u05d5\u05ea): \u05d1\u05d5\u05d0\u05d5 \u05e0\u05d9\u05e6\u05d5\u05e8 \u05e9\u05d9\u05e2\u05d5\u05e8\u05d9\u05dd \u05dc\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e4\u05d9\u05e0\u05e0\u05e1\u05d9\u05d5\u05ea \u05d5\u05de\u05db\u05d9\u05e8\u05d5\u05ea, \u05e9\u05e0\u05d9\u05d4\u05dd \u05de\u05d9\u05d9\u05e9\u05de\u05d9\u05dd \u05d0\u05ea \u05de\u05de\u05e9\u05e7 \u05d4\u05de\u05d7\u05dc\u05e7\u05d4:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d7\u05dc\u05e7\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 \u05d4\u05e4\u05d9\u05e0\u05e0\u05e1\u05d9\u05ea \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 {<br>\/\/ \u05e4\u05e8\u05d8\u05d9 \u05d9\u05d9\u05e9\u05d5\u05dd (\u05dc\u05de\u05e9\u05dc, \u05de\u05d6\u05d4\u05d4, \u05e9\u05dd)<br>public void printDepartmentName() {<br>System.out.println(getClass().getSimpleName());<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d7\u05dc\u05e7\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05de\u05d7\u05dc\u05e7\u05ea \u05d4\u05de\u05db\u05d9\u05e8\u05d5\u05ea \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 {<br>\/\/ \u05e4\u05e8\u05d8\u05d9 \u05d9\u05d9\u05e9\u05d5\u05dd (\u05dc\u05de\u05e9\u05dc, \u05de\u05d6\u05d4\u05d4, \u05e9\u05dd)<br>public void printDepartmentName() {<br>System.out.println(getClass().getSimpleName());<br>}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e2\u05dc\u05d9\u05dd \u05d0\u05dc\u05d4 \u05de\u05d9\u05d9\u05e9\u05de\u05d5\u05ea \u05d0\u05ea \u05d4\u05e9\u05d9\u05d8\u05d4 printDepartmentName() \u05d5\u05d0\u05d9\u05e0\u05df \u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05d4\u05e4\u05e0\u05d9\u05d5\u05ea \u05dc\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05e9\u05dc Department.<br>\u05e8\u05db\u05d9\u05d1 \u05de\u05d5\u05e8\u05db\u05d1 (HeadDepartment): \u05db\u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05d5\u05e8\u05db\u05d1\u05ea, \u05d1\u05d5\u05d0\u05d5 \u05e0\u05d9\u05e6\u05d5\u05e8 HeadDepartment \u05e9\u05de\u05d7\u05d6\u05d9\u05e7\u05d4 \u05d0\u05d5\u05e1\u05e3 \u05e9\u05dc \u05e8\u05db\u05d9\u05d1\u05d9 \u05de\u05d7\u05dc\u05e7\u05d4:<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d9\u05d9\u05d1\u05d5\u05d0 \u200b\u200bjava.util.ArrayList;<br>\u05d9\u05d9\u05d1\u05d5\u05d0 \u200b\u200bjava.util.List;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d7\u05dc\u05e7\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea HeadDepartment \u05de\u05d9\u05d9\u05e9\u05dd \u05d0\u05ea \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 {<br>\u05de\u05d6\u05d4\u05d4 \u05de\u05e1\u05e4\u05e8 \u05e9\u05dc\u05dd \u05e4\u05e8\u05d8\u05d9;<br>\u05e9\u05dd \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05e4\u05e8\u05d8\u05d9;<br>\u05e8\u05e9\u05d9\u05de\u05ea \u05d9\u05dc\u05d3\u05d9\u05dd \u05e4\u05e8\u05d8\u05d9\u05ea;<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">public HeadDepartment(Integer id, String name) {<\/div><div class=\"cm-line\">    this.id = id;<\/div><div class=\"cm-line\">    this.name = name;<\/div><div class=\"cm-line\">    this.childDepartments = new ArrayList&lt;&gt;();<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public void printDepartmentName() {<\/div><div class=\"cm-line\">    childDepartments.forEach(Department::printDepartmentName);<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public void addDepartment(Department department) {<\/div><div class=\"cm-line\">    childDepartments.add(department);<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public void removeDepartment(Department department) {<\/div><div class=\"cm-line\">    childDepartments.remove(department);<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 HeadDepartment \u05de\u05d9\u05d9\u05e9\u05de\u05ea \u05d0\u05ea \u05e9\u05d9\u05d8\u05ea printDepartmentName() \u05d5\u05de\u05e1\u05e4\u05e7\u05ea \u05e9\u05d9\u05d8\u05d5\u05ea \u05dc\u05d4\u05d5\u05e1\u05e4\u05d4 \u05d5\u05d4\u05e1\u05e8\u05d4 \u05e9\u05dc \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e6\u05d0\u05e6\u05d0.<br>\u05e9\u05d9\u05de\u05d5\u05e9: \u05d0\u05ea\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05d9\u05e6\u05d5\u05e8 \u05de\u05d5\u05e4\u05e2\u05d9\u05dd \u05e9\u05dc \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e2\u05dc\u05d9\u05dd (\u05dc\u05de\u05e9\u05dc, FinancialDepartment, SalesDepartment) \u05d5\u05de\u05d7\u05dc\u05e7\u05d4 \u05de\u05d5\u05e8\u05db\u05d1\u05ea (\u05dc\u05de\u05e9\u05dc, HeadDepartment). \u05d4\u05d5\u05e1\u05e3 \u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05e2\u05dc\u05d9\u05dd \u05dc\u05de\u05db\u05dc\u05d5\u05dc \u05d5\u05d4\u05d3\u05e4\u05d9\u05e1 \u05d0\u05ea \u05e9\u05de\u05d5\u05ea\u05d9\u05d4\u05df.<br>Java<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05d9\u05ea\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea \u05e8\u05d0\u05e9\u05d9 {<br>public static void main(String[] args) {<br>\u05de\u05d7\u05dc\u05e7\u05d4 \u05e4\u05d9\u05e0\u05e0\u05e1\u05d9\u05ea = new FinancialDepartment();<br>\u05de\u05db\u05d9\u05e8\u05d5\u05ea \u05de\u05d7\u05dc\u05e7\u05d4 = New SalesDepartment();<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    HeadDepartment headDepartment = new HeadDepartment(1, &#034;Company Departments&#034;);\n    headDepartment.addDepartment(finance);\n    headDepartment.addDepartment(sales);\n\n    headDepartment.printDepartmentName();\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05ea\u05b0\u05e4\u05d5\u05bc\u05e7\u05b8\u05d4:<br>\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 \u05d4\u05e4\u05d9\u05e0\u05e0\u05e1\u05d9\u05ea<br>\u05de\u05d7\u05dc\u05e7\u05ea \u05de\u05db\u05d9\u05e8\u05d5\u05ea<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05ea\u05d1\u05e0\u05d9\u05ea \u05d4\u05de\u05e8\u05d5\u05db\u05d1\u05ea \u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05da \u05dc\u05d9\u05e6\u05d5\u05e8 \u05de\u05d1\u05e0\u05d9 \u05e2\u05e5 \u05d2\u05de\u05d9\u05e9\u05d9\u05dd \u05d4\u05d9\u05db\u05df<br>\u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d9\u05d9\u05d7\u05e1 \u05d1\u05d0\u05d5\u05e4\u05df \u05d0\u05d7\u05d9\u05d3 \u05dc\u05d7\u05e4\u05e6\u05d9\u05dd \u05d5\u05e7\u05d5\u05de\u05e4\u05d5\u05d6\u05d9\u05e6\u05d9\u05d5\u05ea \u05d1\u05d5\u05d3\u05d3\u05d5\u05ea (\u05de\u05e8\u05d5\u05db\u05d1\u05d9\u05dd).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d9 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d9\u05ea \u05d4-HASH!!!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d9\u05ea hash \u05d4\u05d9\u05d0 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05de\u05ea\u05de\u05d8\u05d9\u05ea \u05e9\u05dc\u05d5\u05e7\u05d7\u05ea \u05e7\u05dc\u05d8 (\u05d0\u05d5 &#8220;\u05d4\u05d5\u05d3\u05e2\u05d4&#8221;) \u05d5\u05de\u05d7\u05d6\u05d9\u05e8\u05d4 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05ea\u05d5\u05d5\u05d9\u05dd \u05d1\u05d2\u05d5\u05d3\u05dc \u05e7\u05d1\u05d5\u05e2,<br>\u05e9\u05d4\u05d5\u05d0 \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05e8\u05e6\u05e3 \u05e9\u05dc \u05de\u05e1\u05e4\u05e8\u05d9\u05dd \u05d5\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea. \u05e4\u05dc\u05d8 \u05d6\u05d4 \u05e0\u05e7\u05e8\u05d0 &#8220;\u05e2\u05e8\u05da hash&#8221; \u05d0\u05d5 \u05e4\u05e9\u05d5\u05d8 &#8220;hash&#8221;.<br>\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea Hash \u05e0\u05de\u05e6\u05d0\u05d5\u05ea \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05e0\u05e4\u05d5\u05e5 \u05d1\u05de\u05d3\u05e2\u05d9 \u05d4\u05de\u05d7\u05e9\u05d1 \u05d5\u05d1\u05e7\u05e8\u05d9\u05e4\u05d8\u05d5\u05d2\u05e8\u05e4\u05d9\u05d4, \u05d5\u05d9\u05e9 \u05dc\u05d4\u05df \u05db\u05de\u05d4 \u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9\u05dd \u05d7\u05e9\u05d5\u05d1\u05d9\u05dd:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">=== \u05d0\u05d9\u05da \u05d4\u05d9\u05d9\u05ea\u05dd \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d9\u05ea \u05d4-hash \u05d5\u05d0\u05d9\u05da \u05d4\u05d9\u05d0 \u05e4\u05d5\u05e2\u05dc\u05ea?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d3\u05d8\u05e8\u05de\u05d9\u05e0\u05d9\u05e1\u05d8\u05d9: \u05d0\u05d5\u05ea\u05d5 \u05e7\u05dc\u05d8 \u05ea\u05de\u05d9\u05d3 \u05d9\u05e4\u05d9\u05e7 \u05d0\u05ea \u05d0\u05d5\u05ea\u05d5 hash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d4\u05d9\u05e8: \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d9\u05db\u05d5\u05dc\u05d4 \u05dc\u05d7\u05e9\u05d1 \u05d1\u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05d0\u05ea \u05e2\u05e8\u05da \u05d4\u05d2\u05d9\u05d1\u05d5\u05d1 \u05e2\u05d1\u05d5\u05e8 \u05db\u05dc \u05e7\u05dc\u05d8 \u05e0\u05ea\u05d5\u05df.<br>\u05d9\u05d9\u05d7\u05d5\u05d3\u05d9 (\u05db\u05de\u05e2\u05d8): \u05e9\u05ea\u05d9 \u05db\u05e0\u05d9\u05e1\u05d5\u05ea \u05e9\u05d5\u05e0\u05d5\u05ea \u05d0\u05de\u05d5\u05e8\u05d5\u05ea \u05dc\u05d9\u05d9\u05e6\u05e8 \u05d2\u05d9\u05d1\u05d5\u05d1 (hash) \u05d1\u05e8\u05d5\u05e8 (\u05d6\u05d4 \u05d9\u05d3\u05d5\u05e2 \u05db\u05de\u05d6\u05e2\u05d5\u05e8 &#8220;\u05d4\u05ea\u05e0\u05d2\u05e9\u05d5\u05d9\u05d5\u05ea&#8221;).<br>\u05d1\u05dc\u05ea\u05d9 \u05d4\u05e4\u05d9\u05da: \u05d1\u05d4\u05d9\u05e0\u05ea\u05df hash, \u05d6\u05d4 \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05dc\u05ea\u05d9 \u05d0\u05e4\u05e9\u05e8\u05d9 \u05de\u05d1\u05d7\u05d9\u05e0\u05d4 \u05d7\u05d9\u05e9\u05d5\u05d1\u05d9\u05ea \u05dc\u05e7\u05d1\u05d5\u05e2 \u05d0\u05ea \u05d4\u05e7\u05dc\u05d8 \u05d4\u05de\u05e7\u05d5\u05e8\u05d9.<br>\u05d0\u05d7\u05d9\u05d3: \u05e2\u05e8\u05db\u05d9 \u05d4-hash \u05de\u05d7\u05d5\u05dc\u05e7\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05e9\u05d5\u05d5\u05d4 \u05e2\u05dc \u05e4\u05e0\u05d9 \u05e9\u05d8\u05d7 \u05d4\u05e4\u05dc\u05d8.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea Hash \u05e0\u05de\u05e6\u05d0\u05d5\u05ea \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05e0\u05e8\u05d7\u05d1 \u05d1\u05d9\u05d9\u05e9\u05d5\u05de\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd, \u05db\u05d2\u05d5\u05df:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e9\u05dc\u05de\u05d5\u05ea \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd: \u05db\u05d3\u05d9 \u05dc\u05d4\u05d1\u05d8\u05d9\u05d7 \u05e9\u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05dc\u05d0 \u05e9\u05d5\u05e0\u05d5 \u05d0\u05d5 \u05de\u05d6\u05d5\u05d9\u05d9\u05e4\u05d9\u05dd, \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e9\u05d5\u05d5\u05d0\u05ea \u05e2\u05e8\u05db\u05d9 hash.<br>\u05d0\u05d7\u05e1\u05d5\u05df \u05e1\u05d9\u05e1\u05de\u05d0\u05d5\u05ea: \u05d0\u05d7\u05e1\u05d5\u05df \u05de\u05d0\u05d5\u05d1\u05d8\u05d7 \u05e9\u05dc \u05e1\u05d9\u05e1\u05de\u05d0\u05d5\u05ea \u05d2\u05d9\u05d1\u05d5\u05d1 \u05d1\u05de\u05e7\u05d5\u05dd \u05d4\u05e1\u05d9\u05e1\u05de\u05d0\u05d5\u05ea \u05d1\u05e4\u05d5\u05e2\u05dc.<br>\u05e7\u05e8\u05d9\u05e4\u05d8\u05d5\u05d2\u05e8\u05e4\u05d9\u05d4: \u05de\u05e9\u05de\u05e9 \u05d1\u05d7\u05ea\u05d9\u05de\u05d5\u05ea \u05d3\u05d9\u05d2\u05d9\u05d8\u05dc\u05d9\u05d5\u05ea \u05d5\u05d0\u05dc\u05d2\u05d5\u05e8\u05d9\u05ea\u05de\u05d9\u05dd \u05e7\u05e8\u05d9\u05e4\u05d8\u05d5\u05d2\u05e8\u05e4\u05d9\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd.<br>\u05d8\u05d1\u05dc\u05d0\u05d5\u05ea Hash: \u05dc\u05d0\u05d7\u05d6\u05d5\u05e8 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d9\u05e2\u05d9\u05dc \u05d1\u05ea\u05db\u05e0\u05d5\u05ea.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">=== \u05ea\u05df \u05dc\u05d9 \u05d3\u05d5\u05d2\u05de\u05d4 \u05dc\u05de\u05e4\u05ea hash, \u05d0\u05d9\u05da \u05d4\u05d9\u05d9\u05ea \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05d4?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SHA (Secure Hash Algorithm):<br>\u05db\u05d5\u05dc\u05dc \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05db\u05de\u05d5 SHA-1, SHA-256, SHA-384 \u05d5-SHA-512.<br>SHA-256 \u05d5-SHA-512 \u05e0\u05de\u05e6\u05d0\u05d9\u05dd \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05e0\u05e8\u05d7\u05d1 \u05d1\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d9\u05ea \u05e7\u05e8\u05d9\u05e4\u05d8\u05d5\u05d2\u05e8\u05e4\u05d9\u05d4 \u05d5\u05d1\u05dc\u05d5\u05e7\u05e6&#8217;\u05d9\u05d9\u05df (\u05dc\u05de\u05e9\u05dc, \u05d1\u05d9\u05d8\u05e7\u05d5\u05d9\u05df).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d9\u05d9\u05d1\u05d5\u05d0 \u200b\u200bjava.security.MessageDigest;<br>\u05d9\u05d9\u05d1\u05d5\u05d0 \u200b\u200bjava.security.NoSuchAlgorithmException;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05d7\u05dc\u05e7\u05d4 \u05e6\u05d9\u05d1\u05d5\u05e8\u05d9\u05ea HashExample {<br>public static void main(String[] args) {<br>\u05e0\u05e1\u05d4 {<br>\/\/ \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05d4\u05e7\u05dc\u05d8 \u05e9\u05d9\u05e9 \u05dc\u05d2\u05d9\u05d1\u05d5\u05d1<br>\u05e7\u05dc\u05d8 \u05de\u05d7\u05e8\u05d5\u05d6\u05ea = &#8220;\u05e9\u05dc\u05d5\u05dd, \u05e2\u05d5\u05dc\u05dd!&#8221;;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>        \/\/ Create a MessageDigest instance for SHA-256\n        MessageDigest digest = MessageDigest.getInstance(&#034;SHA-256&#034;);\n\n        \/\/ Compute the hash\n        byte&#091;] hash = digest.digest(input.getBytes());\n\n        \/\/ Convert the hash bytes to a hexadecimal string\n        StringBuilder hexString = new StringBuilder();\n        for (byte b : hash) {\n            String hex = String.format(&#034;%02x&#034;, b);\n            hexString.append(hex);\n        }\n\n        \/\/ Print the resulting hash\n        System.out.println(&#034;SHA-256 Hash: &#034; + hexString.toString());\n    } catch (NoSuchAlgorithmException e) {\n        System.err.println(&#034;Error: &#034; + e.getMessage());\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05e0\u05ea\u05d5\u05e0\u05d9 \u05e7\u05dc\u05d8: \u05de\u05e9\u05ea\u05e0\u05d4 \u05d4\u05e7\u05dc\u05d8 \u05de\u05db\u05d9\u05dc \u05d0\u05ea \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d1\u05e6\u05e2 hash.<br>\u05d0\u05ea\u05d7\u05d5\u05dc MessageDigest: \u05d4\u05de\u05d5\u05e4\u05e2 \u05e9\u05dc MessageDigest \u05e0\u05d5\u05e6\u05e8 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea getInstance(&#8220;SHA-256&#8221;), \u05d4\u05de\u05e6\u05d9\u05d9\u05df \u05d0\u05ea \u05d0\u05dc\u05d2\u05d5\u05e8\u05d9\u05ea\u05dd \u05d4\u05d2\u05d9\u05d1\u05d5\u05d1 SHA-256.<br>\u05d2\u05d9\u05d1\u05d5\u05d1: \u05e9\u05d9\u05d8\u05ea \u05d4\u05ea\u05e7\u05e6\u05d9\u05e8 \u05de\u05d7\u05e9\u05d1\u05ea \u05d0\u05ea \u05d4-hash \u05e9\u05dc \u05e0\u05ea\u05d5\u05e0\u05d9 \u05d4\u05e7\u05dc\u05d8.<br>\u05d4\u05de\u05e8\u05d4 \u05d4\u05e7\u05e1\u05d3\u05e6\u05d9\u05de\u05dc\u05d9\u05ea: \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d4-hash \u05d4\u05d5\u05d0 \u05d1\u05e4\u05d5\u05e8\u05de\u05d8 \u05d1\u05d9\u05e0\u05d0\u05e8\u05d9, \u05d0\u05e0\u05d5 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05dc\u05d5\u05dc\u05d0\u05d4 \u05db\u05d3\u05d9 \u05dc\u05d4\u05de\u05d9\u05e8 \u05d0\u05d5\u05ea\u05d5 \u05dc\u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05d4\u05e7\u05e1\u05d3\u05e6\u05d9\u05de\u05dc\u05d9\u05ea \u05e7\u05e8\u05d9\u05d0\u05d4 \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05dc\u05e9\u05d9\u05dd \u05d5\u05ea\u05d9\u05e7\u05d5\u05df? \u05de\u05ea\u05d9 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d5?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05df PUT \u05d5\u05d4\u05df PATCH \u05d4\u05df \u05e9\u05d9\u05d8\u05d5\u05ea HTTP \u05d4\u05de\u05e9\u05de\u05e9\u05d5\u05ea \u05dc\u05e2\u05d3\u05db\u05d5\u05df \u05de\u05e9\u05d0\u05d1\u05d9\u05dd \u05d1\u05e9\u05e8\u05ea, \u05d0\u05da \u05d4\u05df \u05e9\u05d5\u05e0\u05d5\u05ea \u05d1\u05d0\u05d5\u05e4\u05df \u05e9\u05d1\u05d5 \u05d4\u05df \u05de\u05d8\u05e4\u05dc\u05d5\u05ea \u05d1\u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05dc\u05b8\u05e9\u05c2\u05b4\u05d9\u05dd:<br>\u05e2\u05d3\u05db\u05d5\u05df \u05de\u05dc\u05d0:<br>PUT \u05de\u05e9\u05de\u05e9 \u05dc\u05d4\u05d7\u05dc\u05e4\u05d4 \u05de\u05dc\u05d0\u05d4 \u05e9\u05dc \u05de\u05e9\u05d0\u05d1 \u05e7\u05d9\u05d9\u05dd.<br>\u05d9\u05e9 \u05dc\u05e9\u05dc\u05d5\u05d7 \u05d0\u05ea \u05d4\u05de\u05e9\u05d0\u05d1 \u05db\u05d5\u05dc\u05d5 \u05d1\u05d1\u05e7\u05e9\u05d4, \u05d2\u05dd \u05d0\u05dd \u05e8\u05e7 \u05d7\u05dc\u05e7 \u05de\u05de\u05e0\u05d5 \u05de\u05e9\u05ea\u05e0\u05d4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05dd \u05d4\u05de\u05e9\u05d0\u05d1 \u05d0\u05d9\u05e0\u05d5 \u05e7\u05d9\u05d9\u05dd, PUT \u05d9\u05d5\u05e6\u05e8 \u05d0\u05d5\u05ea\u05d5 \u05dc\u05e2\u05ea\u05d9\u05dd \u05e7\u05e8\u05d5\u05d1\u05d5\u05ea (\u05d0\u05dd \u05db\u05d9 \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05d6\u05d5 \u05e2\u05e9\u05d5\u05d9\u05d4 \u05dc\u05d4\u05e9\u05ea\u05e0\u05d5\u05ea).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05d9\u05de\u05e4\u05d5\u05d8\u05e0\u05d8\u05d9:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d1\u05e7\u05e9\u05d5\u05ea PUT \u05d7\u05d5\u05d6\u05e8\u05d5\u05ea \u05e2\u05dd \u05d0\u05d5\u05ea\u05dd \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05ea\u05de\u05d9\u05d3 \u05d9\u05d2\u05e8\u05de\u05d5 \u05dc\u05d0\u05d5\u05ea\u05d5 \u05de\u05e6\u05d1 \u05e9\u05dc \u05d4\u05de\u05e9\u05d0\u05d1.<br>\u05d3\u05d5\u05d2\u05de\u05d4: \u05e2\u05d3\u05db\u05d5\u05df \u05e4\u05e8\u05d5\u05e4\u05d9\u05dc \u05de\u05e9\u05ea\u05de\u05e9:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">json<br>PUT \/users\/123<br>{<br>&#8220;name&#8221;: &#8220;\u05d5\u05dc\u05d9\u05e1\u05dc\u05d1&#8221;,<br>&#8220;email&#8221;: &#8220;velislav@example.com&#8221;,<br>&#8220;\u05d2\u05d9\u05dc&#8221;: 30<br>}<br>\u05d0\u05dd \u05e8\u05e7 \u05d4\u05e9\u05dd \u05de\u05e9\u05ea\u05e0\u05d4 \u05d0\u05d1\u05dc \u05d4\u05de\u05d9\u05d9\u05dc \u05d5\u05d4\u05d2\u05d9\u05dc \u05e0\u05e9\u05d0\u05e8\u05d9\u05dd \u05d6\u05d4\u05d9\u05dd, \u05e2\u05d3\u05d9\u05d9\u05df \u05d9\u05e9 \u05dc\u05db\u05dc\u05d5\u05dc \u05d0\u05d5\u05ea\u05dd \u05d1\u05d1\u05e7\u05e9\u05d4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05ea\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd:<br>\u05e2\u05d3\u05db\u05d5\u05df \u05d7\u05dc\u05e7\u05d9:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PATCH \u05de\u05e9\u05de\u05e9 \u05dc\u05e2\u05d3\u05db\u05d5\u05df \u05d7\u05dc\u05e7\u05d9 \u05dc\u05de\u05e9\u05d0\u05d1 \u05e7\u05d9\u05d9\u05dd.<br>\u05d9\u05e9 \u05dc\u05e9\u05dc\u05d5\u05d7 \u05d1\u05d1\u05e7\u05e9\u05d4 \u05e8\u05e7 \u05d0\u05ea \u05d4\u05e9\u05d3\u05d5\u05ea \u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d0\u05d9\u05de\u05e4\u05d5\u05d8\u05e0\u05d8\u05d9 (\u05d1\u05e2\u05d9\u05e7\u05e8):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05de\u05d5 PUT, \u05d1\u05e7\u05e9\u05d5\u05ea PATCH \u05d7\u05d5\u05d6\u05e8\u05d5\u05ea \u05e2\u05dd \u05d0\u05d5\u05ea\u05dd \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05de\u05d1\u05d9\u05d0\u05d5\u05ea \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05dc\u05d0\u05d5\u05ea\u05d5 \u05de\u05e6\u05d1 \u05e9\u05dc \u05d4\u05de\u05e9\u05d0\u05d1.<br>\u05e2\u05dd \u05d6\u05d0\u05ea, \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05e2\u05e9\u05d5\u05d9\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05d9\u05d9\u05e9\u05d5\u05dd \u05d4\u05e9\u05e8\u05ea.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d3\u05d5\u05d2\u05de\u05d4: \u05e2\u05d3\u05db\u05d5\u05df \u05e9\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05dc\u05d1\u05d3:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">json<br>PATCH \/users\/123<br>{<br>&#8220;name&#8221;: &#8220;\u05d5\u05dc\u05d9\u05e1\u05dc\u05d1&#8221;<br>}<br>\u05db\u05d0\u05df, \u05e8\u05e7 \u05e9\u05d3\u05d4 \u05d4\u05e9\u05dd \u05de\u05ea\u05e2\u05d3\u05db\u05df, \u05d5\u05de\u05e9\u05d0\u05d9\u05e8\u05d9\u05dd \u05e9\u05d3\u05d5\u05ea \u05d0\u05d7\u05e8\u05d9\u05dd \u05dc\u05dc\u05d0 \u05e9\u05d9\u05e0\u05d5\u05d9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4\u05d4\u05d1\u05d3\u05dc \u05d4\u05e2\u05d9\u05e7\u05e8\u05d9:<br>PUT \u05de\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea \u05d4\u05de\u05e9\u05d0\u05d1 \u05db\u05d5\u05dc\u05d5, \u05d1\u05e2\u05d5\u05d3 PATCH \u05de\u05e9\u05e0\u05d4 \u05e8\u05e7 \u05e9\u05d3\u05d5\u05ea \u05e9\u05e6\u05d5\u05d9\u05e0\u05d5 \u05e9\u05dc \u05d4\u05de\u05e9\u05d0\u05d1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u05e9\u05d9\u05d8\u05d5\u05ea HTTP \u05e2\u05dd \u05ea\u05d9\u05d0\u05d5\u05e8 \u05e7\u05e6\u05e8.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GET: \u05de\u05e9\u05de\u05e9 \u05dc\u05d0\u05d7\u05d6\u05d5\u05e8 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05de\u05d4\u05e9\u05e8\u05ea \u05de\u05d1\u05dc\u05d9 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05d5\u05ea\u05dd. \u05de\u05e9\u05de\u05e9 \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05dc\u05d0\u05d7\u05d6\u05d5\u05e8 \u05de\u05e9\u05d0\u05d1\u05d9\u05dd \u05d0\u05d5 \u05de\u05d9\u05d3\u05e2.<br>POST: \u05de\u05e9\u05de\u05e9 \u05dc\u05e9\u05dc\u05d9\u05d7\u05ea \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05dc\u05e9\u05e8\u05ea, \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05dc\u05d9\u05e6\u05d9\u05e8\u05ea \u05de\u05e9\u05d0\u05d1 \u05d7\u05d3\u05e9. \u05dc\u05de\u05e9\u05dc, \u05e9\u05dc\u05d9\u05d7\u05ea \u05d8\u05d5\u05e4\u05e1 \u05d0\u05d5 \u05d4\u05e2\u05dc\u05d0\u05ea \u05e7\u05d5\u05d1\u05e5.<br>PUT: \u05de\u05e9\u05de\u05e9 \u05dc\u05e2\u05d3\u05db\u05d5\u05df \u05d0\u05d5 \u05d4\u05d7\u05dc\u05e4\u05d4 \u05de\u05dc\u05d0\u05d4 \u05e9\u05dc \u05de\u05e9\u05d0\u05d1 \u05e7\u05d9\u05d9\u05dd \u05d1\u05e9\u05e8\u05ea. \u05d0\u05dd \u05d4\u05de\u05e9\u05d0\u05d1 \u05d0\u05d9\u05e0\u05d5 \u05e7\u05d9\u05d9\u05dd, \u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05d4\u05d5\u05d0 \u05e0\u05d5\u05e6\u05e8.<br>PATCH: \u05de\u05e9\u05de\u05e9 \u05dc\u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05d7\u05dc\u05e7\u05d9\u05d9\u05dd \u05dc\u05de\u05e9\u05d0\u05d1 \u05e7\u05d9\u05d9\u05dd, \u05ea\u05d5\u05da \u05e9\u05d9\u05e0\u05d5\u05d9 \u05e8\u05e7 \u05d1\u05e9\u05d3\u05d5\u05ea \u05e9\u05e6\u05d5\u05d9\u05e0\u05d5.<br>\u05de\u05d7\u05e7: \u05de\u05e9\u05de\u05e9 \u05dc\u05de\u05d7\u05d9\u05e7\u05ea \u05de\u05e9\u05d0\u05d1 \u05de\u05d4\u05e9\u05e8\u05ea.<br>HEAD: \u05d1\u05d3\u05d5\u05de\u05d4 \u05dc-GET, \u05de\u05e9\u05de\u05e9 \u05dc\u05d0\u05d7\u05d6\u05d5\u05e8 \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05dc\u05dc\u05d0 \u05d2\u05d5\u05e3 \u05e9\u05dc \u05de\u05e9\u05d0\u05d1.<br>\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea: \u05d6\u05d4 \u05d0\u05d5\u05de\u05e8 \u05d0\u05d9\u05dc\u05d5 \u05e9\u05d9\u05d8\u05d5\u05ea HTTP \u05de\u05d5\u05ea\u05e8\u05d5\u05ea.<br>TRACE: \u05de\u05e9\u05de\u05e9 \u05d1\u05e2\u05d9\u05e7\u05e8 \u05dc\u05de\u05d8\u05e8\u05d5\u05ea \u05d0\u05d1\u05d7\u05d5\u05df \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05d3\u05d4\u05d5\u05d3 \u05e9\u05dc \u05d4\u05d1\u05e7\u05e9\u05d4 \u05d7\u05d6\u05e8\u05d4 \u05dc\u05dc\u05e7\u05d5\u05d7<br>CONNECT: \u05d9\u05d5\u05e6\u05e8 \u05de\u05e0\u05d4\u05e8\u05d4 \u05dc\u05e9\u05e8\u05ea, \u05d4\u05de\u05e9\u05de\u05e9\u05ea \u05dc\u05e2\u05ea\u05d9\u05dd \u05e7\u05e8\u05d5\u05d1\u05d5\u05ea \u05dc\u05d7\u05d9\u05d1\u05d5\u05e8\u05d9 SSL\/TLS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">========== \u05de\u05de\u05e9\u05e7 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9 ===================================<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05de\u05e9\u05e7 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9 \u05d1-Java \u05d4\u05d5\u05d0 \u05de\u05de\u05e9\u05e7 \u05d4\u05de\u05db\u05d9\u05dc \u05d1\u05d3\u05d9\u05d5\u05e7 \u05e9\u05d9\u05d8\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d0\u05d7\u05ea. \u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05d0\u05dc\u05d4 \u05de\u05e9\u05de\u05e9\u05d9\u05dd \u05d1\u05e2\u05d9\u05e7\u05e8 \u05d1\u05d1\u05d9\u05d8\u05d5\u05d9\u05d9 \u05dc\u05de\u05d1\u05d3\u05d4 \u05d5\u05d4\u05e4\u05e0\u05d9\u05d5\u05ea \u05dc\u05e9\u05d9\u05d8\u05d5\u05ea, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05d9\u05dd \u05ea\u05db\u05e0\u05d5\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9 \u05ea\u05de\u05e6\u05d9\u05ea\u05d9 \u05d5\u05e7\u05e8\u05d9\u05d0 \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05e2\u05d9\u05e7\u05e8\u05d9\u05d5\u05ea:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u05e9\u05d9\u05d8\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d0\u05d7\u05ea<\/strong>: \u05dc\u05de\u05de\u05e9\u05e7 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9 \u05d9\u05e9 \u05e8\u05e7 \u05e9\u05d9\u05d8\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d0\u05d7\u05ea. \u05d6\u05d5\u05d4\u05d9 \u05d4\u05de\u05d4\u05d5\u05ea \u05e9\u05dc \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea \u05e9\u05dc\u05d5.<\/li>\n\n\n\n<li><strong>\u05e9\u05d9\u05d8\u05d5\u05ea \u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05d5\u05e1\u05d8\u05d8\u05d9\u05d5\u05ea<\/strong>: \u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05db\u05dc\u05d5\u05dc \u05e9\u05d9\u05d8\u05d5\u05ea \u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05d5\u05e9\u05d9\u05d8\u05d5\u05ea \u05e1\u05d8\u05d8\u05d9\u05d5\u05ea, \u05d0\u05da \u05d0\u05dc\u05d5 \u05d0\u05d9\u05e0\u05df \u05e0\u05d7\u05e9\u05d1\u05d5\u05ea \u05db\u05de\u05ea\u05d5\u05d3\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d9\u05d7\u05d9\u05d3\u05d4.<\/li>\n\n\n\n<li><strong>\u05d4\u05e2\u05e8\u05ea @FunctionalInterface<\/strong>: \u05d0\u05de\u05e0\u05dd \u05d4\u05e2\u05e8\u05d4 \u05d6\u05d5 \u05d4\u05d9\u05d0 \u05d0\u05d5\u05e4\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05ea, \u05d0\u05da \u05d4\u05d9\u05d0 \u05e2\u05d5\u05d6\u05e8\u05ea \u05d1\u05db\u05da \u05e9\u05d4\u05d9\u05d0 \u05de\u05e1\u05de\u05e0\u05ea \u05e9\u05d4\u05de\u05de\u05e9\u05e7 \u05e0\u05d5\u05e2\u05d3 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9. \u05d0\u05dd \u05de\u05ea\u05d5\u05d5\u05e1\u05e4\u05d5\u05ea \u05e9\u05d9\u05d8\u05d5\u05ea \u05de\u05d5\u05e4\u05e9\u05d8\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea \u05dc\u05de\u05de\u05e9\u05e7, \u05d4\u05de\u05d4\u05d3\u05e8 \u05d6\u05d5\u05e8\u05e7 \u05e9\u05d2\u05d9\u05d0\u05d4.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u05d3\u05d5\u05bc\u05d2\u05de\u05b8\u05d4:<\/h3>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">@FunctionalInterface<\/div><div class=\"cm-line\">interface Calculator {<\/div><div class=\"cm-line\">    int calculate(int a, int b);<\/div><div class=\"cm-line\">}<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">\/\/ Using lambda expression<\/div><div class=\"cm-line\">public class Main {<\/div><div class=\"cm-line\">    public static void main(String[] args) {<\/div><div class=\"cm-line\">        \/\/ Implementing the calculate method using a lambda<\/div><div class=\"cm-line\">        Calculator addition = (a, b) -&gt; a + b;<\/div><div class=\"cm-line\">        Calculator multiplication = (a, b) -&gt; a * b;<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">        System.out.println(&quot;Addition: &quot; + addition.calculate(5, 3));  \/\/ Output: 8<\/div><div class=\"cm-line\">        System.out.println(&quot;Multiplication: &quot; + multiplication.calculate(5, 3));  \/\/ Output: 15<\/div><div class=\"cm-line\">    }<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">\u05de\u05e7\u05e8\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d4 <code>Calculator<\/code> \u05dc\u05de\u05de\u05e9\u05e7 \u05d1\u05d3\u05d5\u05d2\u05de\u05d4 \u05d9\u05e9 \u05e9\u05d9\u05d8\u05d4 \u05de\u05d5\u05e4\u05e9\u05d8\u05ea \u05d0\u05d7\u05ea <code>calculate<\/code>, \u05de\u05d4 \u05e9\u05d4\u05d5\u05e4\u05da \u05d0\u05d5\u05ea\u05d5 \u05dc\u05de\u05de\u05e9\u05e7 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9.<br>\u05d6\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05e0\u05d5 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d1\u05d9\u05d8\u05d5\u05d9\u05d9 \u05dc\u05de\u05d1\u05d3\u05d4 \u05dc\u05e7\u05d9\u05e6\u05d5\u05e8 \u05d5\u05d0\u05dc\u05d2\u05e0\u05d8\u05d9\u05d5\u05ea \u05d1\u05d9\u05d9\u05e9\u05d5\u05dd.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d9\u05dd \u05e0\u05e4\u05d5\u05e6\u05d9\u05dd \u05d1-Java:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Java \u05de\u05e1\u05e4\u05e7\u05ea \u05de\u05e1\u05e4\u05e8 \u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d9\u05dd \u05de\u05d5\u05d1\u05e0\u05d9\u05dd \u05d1- <code>java.util.function<\/code> \u05d7\u05d1\u05d9\u05dc\u05d5\u05ea, \u05db\u05d2\u05d5\u05df:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u05dc\u05b0\u05d1\u05b7\u05e1\u05b5\u05e1<\/strong>: \u05dc\u05d5\u05e7\u05d7 \u05e7\u05dc\u05d8 \u05d5\u05de\u05d7\u05d6\u05d9\u05e8 \u05e2\u05e8\u05da \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9.<\/li>\n\n\n\n<li><strong>\u05e4\u05d5\u05bc\u05e0\u05e7\u05e6\u05b4\u05d9\u05b8\u05d4<\/strong>: \u05dc\u05d5\u05e7\u05d7 \u05e7\u05dc\u05d8 \u05d5\u05de\u05d7\u05d6\u05d9\u05e8 \u05e4\u05dc\u05d8 \u05de\u05e1\u05d5\u05d2 R.<\/li>\n\n\n\n<li><strong>\u05e1\u05b7\u05e4\u05bc\u05b8\u05e7<\/strong>: \u05de\u05e1\u05e4\u05e7 \u05e2\u05e8\u05da \u05dc\u05dc\u05d0 \u05e7\u05dc\u05d8.<\/li>\n\n\n\n<li><strong>\u05e6\u05b7\u05e8\u05db\u05b8\u05df<\/strong>: \u05de\u05e7\u05d1\u05dc \u05e2\u05e8\u05da \u05d5\u05de\u05d1\u05e6\u05e2 \u05e4\u05e2\u05d5\u05dc\u05d4.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u05de\u05de\u05e9\u05e7\u05d9\u05dd \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d9\u05dd \u05de\u05d9\u05d9\u05e2\u05dc\u05d9\u05dd \u05d0\u05ea \u05d4\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea, \u05d1\u05de\u05d9\u05d5\u05d7\u05d3 \u05d1\u05ea\u05e8\u05d7\u05d9\u05e9\u05d9\u05dd \u05db\u05de\u05d5 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05e2\u05dd \u05d0\u05d5\u05e1\u05e4\u05d9\u05dd, \u05d6\u05e8\u05de\u05d9\u05dd \u05d0\u05d5 \u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05d0\u05e1\u05d9\u05e0\u05db\u05e8\u05d5\u05e0\u05d9\u05d5\u05ea.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u05d4\u05dd \u05de\u05e2\u05e6\u05d9\u05de\u05d9\u05dd \u05d0\u05ea \u05d2&#8217;\u05d0\u05d5\u05d5\u05d4 \u05dc\u05d0\u05de\u05e5 \u05e4\u05e8\u05d3\u05d9\u05d2\u05de\u05d5\u05ea \u05ea\u05db\u05e0\u05d5\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea \u05ea\u05d5\u05da \u05e9\u05de\u05d9\u05e8\u05d4 \u05e2\u05dc \u05d0\u05d5\u05e4\u05d9\u05d9\u05d4 \u05de\u05d5\u05e0\u05d7\u05d4 \u05e2\u05e6\u05de\u05d9\u05dd.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">================= \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05de\u05e1\u05d3\u05e8 \u05d2\u05d1\u05d5\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d4\u05d9\u05d0 =============================<br>\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05de\u05e1\u05d3\u05e8 \u05d2\u05d1\u05d5\u05d4 \u05d4\u05d9\u05d0 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e9\u05dc\u05d5\u05e7\u05d7\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea \u05db\u05d0\u05e8\u05d2\u05d5\u05de\u05e0\u05d8\u05d9\u05dd \u05d0\u05d5 \u05de\u05d7\u05d6\u05d9\u05e8\u05d4 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05db\u05ea\u05d5\u05e6\u05d0\u05d4 \u05de\u05de\u05e0\u05d4. \u05d1\u05de\u05d9\u05dc\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05ea, \u05d4\u05d9\u05d0 \u05e4\u05d5\u05e2\u05dc\u05ea \u05e2\u05dc \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea, \u05d5\u05de\u05ea\u05d9\u05d9\u05d7\u05e1\u05ea \u05d0\u05dc\u05d9\u05d4\u05df \u05db\u05d0\u05dc &#8220;\u05d0\u05d6\u05e8\u05d7\u05d9\u05dd \u05de\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4&#8221;. \u05d6\u05d5\u05d4\u05d9 \u05ea\u05db\u05d5\u05e0\u05d4 \u05e8\u05d1\u05ea \u05e2\u05d5\u05e6\u05de\u05d4 \u05d1\u05e4\u05e8\u05d3\u05d9\u05d2\u05de\u05d5\u05ea \u05ea\u05db\u05e0\u05d5\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea, \u05d4\u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05d4\u05e4\u05e9\u05d8\u05d4, \u05e9\u05d9\u05de\u05d5\u05e9 \u05d7\u05d5\u05d6\u05e8 \u05d1\u05e7\u05d5\u05d3 \u05d5\u05e7\u05d5\u05de\u05e4\u05d5\u05d6\u05d9\u05e6\u05d9\u05d4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05d3\u05d5\u05d2\u05de\u05d4 \u05dc\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05de\u05e1\u05d3\u05e8 \u05d2\u05d1\u05d5\u05d4 \u05d1-Java:<\/h3>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">import java.util.function.Function;<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">public class Main {<\/div><div class=\"cm-line\">    public static void main(String[] args) {<\/div><div class=\"cm-line\">        \/\/ Higher-order function: applies a function to a value<\/div><div class=\"cm-line\">        Function&lt;Integer, Integer&gt; squareFunction = x -&gt; x * x;<\/div><div class=\"cm-line\">        int result = applyFunction(5, squareFunction);<\/div><div class=\"cm-line\">        System.out.println(&quot;Square of 5: &quot; + result);  \/\/ Output: 25<\/div><div class=\"cm-line\">    }<\/div><div class=\"cm-line\"><\/div><div class=\"cm-line\">    public static int applyFunction(int value, Function&lt;Integer, Integer&gt; function) {<\/div><div class=\"cm-line\">        return function.apply(value);<\/div><div class=\"cm-line\">    }<\/div><div class=\"cm-line\">}<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u05d1\u05d3\u05d5\u05d2\u05de\u05d4 \u05dc\u05de\u05e2\u05dc\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u05d4 <code>applyFunction<\/code> \u05d4\u05e9\u05d9\u05d8\u05d4 \u05d4\u05d9\u05d0 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05de\u05e1\u05d3\u05e8 \u05d2\u05d1\u05d5\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d4\u05d9\u05d0 \u05de\u05e7\u05d1\u05dc\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d0\u05d7\u05e8\u05ea (<code>Function&lt;Integer, Integer&gt;<\/code>) \u05db\u05e4\u05e8\u05de\u05d8\u05e8.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u05ea\u05db\u05d5\u05e0\u05d5\u05ea:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u05de\u05e7\u05d1\u05dc \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05db\u05d8\u05d9\u05e2\u05d5\u05e0\u05d9\u05dd<\/strong>: \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05de\u05e1\u05d3\u05e8 \u05d2\u05d1\u05d5\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05dc\u05e7\u05d7\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea \u05db\u05e7\u05dc\u05d8 \u05dc\u05d1\u05d9\u05e6\u05d5\u05e2 \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d5\u05ea.<\/li>\n\n\n\n<li><strong>\u05de\u05d7\u05d6\u05d9\u05e8 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea<\/strong>: \u05d4\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d5\u05dc\u05d4\u05d7\u05d6\u05d9\u05e8 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea \u05d1\u05d0\u05d5\u05e4\u05df \u05d3\u05d9\u05e0\u05de\u05d9.<\/li>\n\n\n\n<li><strong>\u05de\u05e2\u05d5\u05d3\u05d3 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d7\u05d5\u05d6\u05e8 \u05d1\u05e7\u05d5\u05d3<\/strong>: \u05de\u05e7\u05d3\u05dd \u05e7\u05d5\u05d3 \u05de\u05d5\u05d3\u05d5\u05dc\u05e8\u05d9 \u05d5\u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05d9\u05de\u05d5\u05e9 \u05d7\u05d5\u05d6\u05e8 \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05d5\u05dc\u05d4\u05e8\u05db\u05d9\u05d1 \u05d0\u05d5\u05ea\u05df \u05d9\u05d7\u05d3.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u05de\u05e7\u05e8\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d1-Java, \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05de\u05e1\u05d3\u05e8 \u05d2\u05d1\u05d5\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05e9\u05de\u05e9\u05d5\u05ea \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05d1\u05ea\u05db\u05e0\u05d5\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9 \u05e2\u05dd \u05d6\u05e8\u05de\u05d9\u05dd, \u05dc\u05de\u05d1\u05d3\u05d5\u05ea \u05d5\u05d4\u05e4\u05e0\u05d9\u05d5\u05ea \u05dc\u05e9\u05d9\u05d8\u05d5\u05ea. \u05dc\u05b0\u05d3\u05d5\u05bc\u05d2\u05de\u05b8\u05d4:<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">List&lt;String&gt; names = Arrays.asList(&quot;John&quot;, &quot;Jane&quot;, &quot;Jake&quot;);<\/div><div class=\"cm-line\">names.stream()<\/div><div class=\"cm-line\">     .filter(name -&gt; name.startsWith(&quot;J&quot;))  \/\/ Takes a lambda function as argument<\/div><div class=\"cm-line\">     .forEach(System.out::println);         \/\/ Takes a method reference as argument<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05de\u05e1\u05d3\u05e8 \u05d2\u05d1\u05d5\u05d4 \u05de\u05d1\u05d9\u05d0\u05d5\u05ea \u05d2\u05de\u05d9\u05e9\u05d5\u05ea \u05d5\u05e2\u05d5\u05e6\u05de\u05d4 \u05dc\u05ea\u05d5\u05db\u05e0\u05d9\u05d5\u05ea Java, \u05d5\u05de\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3 \u05e0\u05e7\u05d9, \u05ea\u05de\u05e6\u05d9\u05ea\u05d9 \u05d5\u05d0\u05e7\u05e1\u05e4\u05e8\u05e1\u05d9\u05d1\u05d9!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u05db\u05de\u05d4 \u05ea\u05d2\u05d5\u05d1\u05ea \u05e8\u05d0\u05d9\u05d5\u05df \u05d1\u05e2\u05d5\u05dc\u05dd \u05d4\u05d0\u05de\u05d9\u05ea\u05d9 \u05de\u05d5\u05e4\u05d9\u05e2\u05d4 \u05db\u05d0\u05df.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u05de\u05d1\u05d9\u05df \u05d9\u05e1\u05d5\u05d3\u05d5\u05ea \u05db\u05de\u05d5 \u05e4\u05d5\u05dc\u05d9\u05de\u05d5\u05e8\u05e4\u05d9\u05d6\u05dd, \u05e9\u05d9\u05d8\u05d5\u05ea \u05e1\u05d8\u05d8\u05d9\u05d5\u05ea \u05d5\u05de\u05d0\u05d2\u05e8 \u05de\u05d9\u05ea\u05e8\u05d9\u05dd<\/li>\n\n\n\n<li>\u05de\u05db\u05d9\u05e8 \u05d0\u05d5\u05e1\u05e4\u05d9\u05dd (\u05dc\u05de\u05e9\u05dc, HashSet, TreeSet) \u05d5\u05de\u05e7\u05e8\u05d9 \u05d4\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05d4\u05dd.<\/li>\n\n\n\n<li>\u05de\u05d6\u05d4\u05d4 \u05e0\u05db\u05d5\u05df \u05d8\u05d5\u05d5\u05d7\u05d9 \u05e9\u05e2\u05d5\u05e2\u05d9\u05ea (\u05d9\u05d7\u05d9\u05d3, \u05d0\u05d1 \u05d8\u05d9\u05e4\u05d5\u05e1)<\/li>\n\n\n\n<li>\u05de\u05d5\u05d3\u05e2 \u05dc\u05d4\u05d6\u05e8\u05e7\u05ea \u05ea\u05dc\u05d5\u05ea \u05d5\u05de\u05d8\u05e8\u05ea\u05d4.<\/li>\n\n\n\n<li>\u05d9\u05d5\u05d3\u05e2 \u05dc\u05d9\u05d9\u05e9\u05dd \u05d9\u05d7\u05e1\u05d9\u05dd \u05e8\u05d1\u05d9\u05dd \u05dc\u05e8\u05d1\u05d9\u05dd \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d8\u05d1\u05dc\u05d0\u05d5\u05ea \u05e6\u05d5\u05de\u05ea.<\/li>\n\n\n\n<li>\u05de\u05d1\u05d9\u05df \u05d0\u05ea \u05de\u05d8\u05e8\u05ea \u05d4\u05d0\u05d9\u05e0\u05d3\u05e7\u05e1\u05d9\u05dd (\u05d0\u05dd \u05db\u05d9 \u05d1\u05d0\u05d5\u05e4\u05df \u05e9\u05d8\u05d7\u05d9)<\/li>\n\n\n\n<li>\u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d1\u05d3\u05d9\u05dc \u05d1\u05d9\u05df \u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05d5\u05ea \u05de\u05d5\u05e0\u05d5\u05dc\u05d9\u05d8\u05d9\u05d5\u05ea \u05dc\u05de\u05d9\u05e7\u05e8\u05d5-\u05e9\u05d9\u05e8\u05d5\u05ea\u05d9\u05dd<\/li>\n\n\n\n<li>\u05de\u05d1\u05d9\u05df \u05e4\u05e9\u05e8\u05d5\u05ea \u05d1\u05e1\u05d9\u05e1\u05d9\u05d5\u05ea (\u05de\u05d3\u05e8\u05d2\u05d9\u05d5\u05ea, \u05ea\u05d7\u05d6\u05d5\u05e7\u05d4)<\/li>\n\n\n\n<li>\u05dc\u05d0 \u05de\u05d1\u05d9\u05df \u05d0\u05ea \u05e2\u05e7\u05e8\u05d5\u05df \u05d4\u05d4\u05d7\u05dc\u05e4\u05d4 \u05e9\u05dc Liskov \u05d5\u05d4\u05d9\u05e4\u05d5\u05da \u05d4\u05ea\u05dc\u05d5\u05ea<\/li>\n\n\n\n<li>\u05e0\u05d0\u05d1\u05e7\u05d9\u05dd \u05dc\u05e1\u05e4\u05e7 \u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05e7\u05d5\u05e0\u05e7\u05e8\u05d8\u05d9\u05d5\u05ea \u05dc\u05e2\u05e7\u05e8\u05d5\u05df \u05d4\u05e4\u05ea\u05d5\u05d7\/\u05e1\u05d2\u05d5\u05e8.<\/li>\n\n\n\n<li>\u05d7\u05e1\u05e8 \u05e2\u05d5\u05de\u05e7 \u05d1\u05e0\u05d9\u05d4\u05d5\u05dc \u05de\u05d7\u05d6\u05d5\u05e8 \u05d4\u05d7\u05d9\u05d9\u05dd \u05e9\u05dc \u05e9\u05e2\u05d5\u05e2\u05d9\u05ea<\/li>\n\n\n\n<li>\u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8 \u05dc\u05d2\u05d1\u05d9 \u05d4\u05d6\u05e8\u05e7\u05ea \u05ea\u05dc\u05d5\u05ea \u05de\u05ea\u05e7\u05d3\u05de\u05ea<\/li>\n\n\n\n<li>\u05d4\u05d1\u05e0\u05d4 \u05e9\u05d8\u05d7\u05d9\u05ea \u05e9\u05dc \u05d0\u05d9\u05e0\u05d3\u05e7\u05e1\u05d9\u05dd (\u05d0\u05d9\u05e0\u05d3\u05e7\u05e1\u05d9\u05dd \u05de\u05d5\u05e8\u05db\u05d1\u05d9\u05dd, \u05d0\u05d5\u05e4\u05d8\u05d9\u05de\u05d9\u05d6\u05e6\u05d9\u05d4 \u05e9\u05dc \u05e9\u05d0\u05d9\u05dc\u05ea\u05d5\u05ea)<\/li>\n\n\n\n<li>\u05dc\u05d0 \u05de\u05db\u05d9\u05e8 \u05e8\u05de\u05d5\u05ea \u05d1\u05d9\u05d3\u05d5\u05d3 \u05d5\u05e0\u05e2\u05d9\u05dc\u05d4 \u05d0\u05d5\u05e4\u05d8\u05d9\u05de\u05d9\u05ea\/\u05e4\u05e1\u05d9\u05de\u05d9\u05ea<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u05e2\u05d1\u05d3 \u05e2\u05dd \u05e7\u05d5\u05d3 \u05de\u05d3\u05d5\u05e8 \u05e7\u05d5\u05d3\u05dd \u05d1\u05de\u05e2\u05e8\u05db\u05ea \u05e2\u05e0\u05e7\u05d9\u05ea \u05d5\u05de\u05d5\u05e8\u05db\u05d1\u05ea<\/li>\n\n\n\n<li>\u05d9\u05d5\u05d3\u05e2 SOLID<\/li>\n\n\n\n<li>\u05d4\u05db\u05e8\u05ea \u05d6\u05e8\u05de\u05d9\u05dd<\/li>\n\n\n\n<li>\u05d0\u05d9\u05e0\u05d3\u05e7\u05e1\u05d9\u05dd \u05d5-ACID \u05de\u05d5\u05e1\u05d1\u05e8\u05d9\u05dd<\/li>\n\n\n\n<li>\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05d1\u05e8\u05de\u05d4 \u05d8\u05d5\u05d1\u05d4<br>\u05d7\u05e1\u05e8\u05d5\u05e0\u05d5\u05ea:<\/li>\n\n\n\n<li>\u05d0\u05d9\u05df \u05d0\u05d7\u05e8\u05d9\u05d5\u05ea \u05e2\u05dc \u05e4\u05e8\u05d9\u05e1\u05d4 \u05d0\u05d5 \u05ea\u05e9\u05ea\u05d9\u05ea, \u05d4\u05e9\u05ea\u05ea\u05e4\u05d5\u05ea \u05d1\u05ea\u05db\u05e0\u05d5\u05df \u05d0\u05d3\u05e8\u05d9\u05db\u05dc\u05d5\u05ea<\/li>\n\n\n\n<li>\u05d9\u05e9 \u05dc\u05d5 \u05e7\u05e6\u05ea \u05d9\u05d3\u05e2 \u05d1\u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05d4-OOP \u05d0\u05d1\u05dc \u05de\u05de\u05e9 \u05d4\u05ea\u05e7\u05e9\u05d4 \u05dc\u05d4\u05e1\u05d1\u05d9\u05e8 \u05d0\u05d5\u05ea\u05dd \u05d5\u05d8\u05e2\u05d4 \u05db\u05de\u05d4 \u05de\u05d5\u05e9\u05d2\u05d9\u05dd<\/li>\n\n\n\n<li>\u05d9\u05d3\u05e2 \u05db\u05dc\u05dc\u05d9 \u05d1\u05d0\u05d5\u05e1\u05e4\u05d9\u05dd \u05d0\u05da \u05d1\u05e2\u05dc \u05e4\u05e2\u05e8\u05d9\u05dd \u05d5\u05de\u05d0\u05d5\u05d3 \u05dc\u05d0 \u05d5\u05d3\u05d0\u05d9<\/li>\n\n\n\n<li>\u05dc\u05d0 \u05de\u05d1\u05d9\u05df \u05d0\u05ea \u05d4\u05d4\u05d1\u05d3\u05dc \u05d1\u05d9\u05df \u05de\u05e7\u05d1\u05d9\u05dc\u05d9\u05d5\u05ea \u05dc\u05de\u05e7\u05d1\u05d9\u05dc\u05d9\u05d5\u05ea, \u05dc\u05d0 \u05d9\u05d3\u05e2 \u05d7\u05d6\u05e7 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05de\u05e7\u05d1\u05d9\u05dc\u05d9\u05d5\u05ea<\/li>\n\n\n\n<li>\u05dc\u05d0 \u05d1\u05d7\u05e0\u05d5 \u05d4\u05e8\u05d1\u05d4 \u05d0\u05ea \u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05ea \u05d4\u05e9\u05d9\u05e8\u05d5\u05ea\u05d9\u05dd \u05d4\u05de\u05d9\u05e7\u05e8\u05d5\u05e0\u05d9\u05d9\u05dd<\/li>\n\n\n\n<li>\u05de\u05e2\u05d5\u05e8\u05e4\u05dc \u05dc\u05d2\u05d1\u05d9 \u05db\u05de\u05d4 \u05de\u05d5\u05e9\u05d2\u05d9 \u05de\u05e1\u05d3 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd (\u05d4\u05d3\u05d9\u05d5\u05df \u05d1\u05d0\u05d9\u05e0\u05d3\u05e7\u05e1\u05d9\u05dd \u05d4\u05d9\u05d4 \u05d1\u05e8\u05de\u05ea \u05e4\u05e0\u05d9 \u05d4\u05e9\u05d8\u05d7)<\/li>\n\n\n\n<li>\u05dc\u05d0 \u05d4\u05e6\u05dc\u05d7\u05ea\u05d9 \u05dc\u05d4\u05e1\u05d1\u05d9\u05e8 \u05d0\u05ea livelock<\/li>\n\n\n\n<li>\u05e4\u05e2\u05e8\u05d9\u05dd \u05d7\u05d5\u05e1\u05de\u05d9\u05dd \u05e1\u05d5\u05e3 \u05e1\u05d5\u05e3 \u05d0\u05ea \u05d4\u05d4\u05d1\u05e0\u05d4<\/li>\n\n\n\n<li>\u05d9\u05d3\u05e2 \u05de\u05d5\u05d2\u05d1\u05dc \u05d1\u05e4\u05e8\u05d8\u05d9 \u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd<\/li>\n\n\n\n<li>\u05de\u05d1\u05d5\u05dc\u05d1\u05dc \u05dc\u05d2\u05d1\u05d9 \u05de\u05e9\u05e0\u05d4 \u05d2\u05d9\u05e9\u05d4 (\u05de\u05d5\u05d2\u05df \u05dc\u05e2\u05d5\u05de\u05ea \u05d7\u05d1\u05d9\u05dc\u05d4 \u05e4\u05e8\u05d8\u05d9\u05ea)<br>\u05d3\u05e2\u05ea \u05d4\u05e7\u05d5\u05e0\u05e6\u05e0\u05d6\u05d5\u05e1&#8230; \u05d4\u05d9\u05d0<br>\u05d0\u05d9\u05e0\u05d5 \u05de\u05ea\u05d0\u05d9\u05dd \u05dc\u05e2\u05de\u05d3\u05ea \u05de\u05e4\u05ea\u05d7 Mid-Java \u05e2\u05e7\u05d1 \u05d4\u05e4\u05e2\u05e8\u05d9\u05dd \u05d1\u05d9\u05d3\u05e2 \u05d4\u05d8\u05db\u05e0\u05d9 \u05e9\u05dc\u05d5.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea<br>\u05d4\u05e1\u05d1\u05e8 \u05de\u05d5\u05e6\u05e7 \u05d4\u05d9\u05d8\u05d1<br>\u05d4\u05e1\u05d1\u05d9\u05e8 \u05d8\u05d5\u05d1 OOP<br>\u05d4\u05e8\u05db\u05d1 \u05de\u05d5\u05e1\u05d1\u05e8 (\u05d0\u05d1\u05dc \u05d4\u05ea\u05e7\u05e9\u05d4 \u05e7\u05e6\u05ea \u05d1\u05d4\u05ea\u05d7\u05dc\u05d4)<br>\u05d4\u05d1\u05e0\u05d4 \u05de\u05e6\u05d5\u05d9\u05e0\u05ea \u05d1\u05d0\u05d5\u05e1\u05e4\u05d9\u05dd<br>\u05d4\u05d1\u05d3\u05dc \u05d1\u05d9\u05df \u05e8\u05e9\u05d9\u05de\u05d5\u05ea \u05d5\u05e1\u05d8\u05d9\u05dd<br>\u05e2\u05e8\u05db\u05d5\u05ea \u05d7\u05e9\u05d9\u05e9<br>Hashmap<br>ConcurrentHashmap<br>\u05d4\u05d1\u05e0\u05d4 \u05d8\u05d5\u05d1\u05d4 \u05e9\u05dc \u05de\u05d1\u05e0\u05d9 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd &#8211; \u05e2\u05e8\u05d9\u05de\u05d5\u05ea, \u05ea\u05d5\u05e8\u05d9\u05dd, \u05e2\u05e6\u05d9\u05dd<br>\u05d9\u05d3\u05e2 \u05d8\u05d5\u05d1 \u05d1\u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05ea jvm<br>\u05d4\u05e1\u05d1\u05e8 \u05de\u05e7\u05d1\u05d9\u05dc \u05dc\u05e2\u05d5\u05de\u05ea \u05de\u05e7\u05d1\u05d9\u05dc\u05d9\u05d5\u05ea, \u05d4\u05d5\u05db\u05d9\u05d7 \u05d9\u05d3\u05e2 \u05d8\u05d5\u05d1 \u05d1\u05d9\u05d9\u05e9\u05d5\u05de\u05d9\u05dd \u05e2\u05dd \u05e8\u05d9\u05d1\u05d5\u05d9 \u05d4\u05dc\u05d9\u05db\u05d9<br>\u05d4\u05d1\u05e0\u05d4 \u05d8\u05d5\u05d1\u05d4 \u05e9\u05dc REST<br>\u05d4\u05e1\u05d1\u05d9\u05e8 \u05d4\u05d9\u05d8\u05d1 \u05d0\u05ea \u05de\u05d3\u05d3\u05d9 db<br>\u05d4\u05e1\u05d1\u05e8 \u05e2\u05dc \u05e1\u05d5\u05d2\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd \u05e9\u05dc \u05d7\u05d9\u05d1\u05d5\u05e8\u05d9\u05dd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u05de\u05e9\u05e2\u05dd \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05de\u05d5\u05e6\u05e6\u05d9\u05dd? \u05de\u05d4\u05d5 \u05e4\u05e8\u05e7\u05d9\u05dd \u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05d0\u05d9\u05e0\u05d3\u05d4 (SRP): \u05dc\u05db\u05d9\u05ea\u05d4 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05e7 \u05d0\u05d7\u05e8\u05d9\u05d5\u05ea \u05d0\u05d7\u05ea. \u05d9\u05e9 \u05e8\u05e7 \u05e1\u05d9\u05d1\u05d4 \u05d0\u05d7\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05d6\u05d4. \u05d4\u05d9\u05e8\u05d5\u05df \u05e2\u05dd \u05e2\u05e6\u05d9\u05dd \u05e2\u05dd \u05e2\u05d1\u05e8 \u05e2\u05dc \u05e9\u05de\u05d5\u05d3 \u05d5\u05e2\u05d1\u05d5\u05e8 \u05d8\u05d5\u05d1 \u05d0\u05e8\u05d2\u05d5\u05e0\u05d8. [&hellip;]<\/p>\n","protected":false},"author":65283547,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1017],"tags":[11788,789678139,2549795,196,789678143],"class_list":["post-2308","post","type-post","status-publish","format-standard","hentry","category-java","tag-11788","tag---java","tag-java","tag-196"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4CoHV-Be","jetpack-related-posts":[{"id":2537,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d1%82%d1%80%d0%b5%d1%82%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%b5%d1%84%d0%b5%d1%81-431-%d0%b3-%d1%85%d1%80%d0%b8%d1%81\/","url_meta":{"origin":2308,"position":0},"title":"\u05d4\u05de\u05d5\u05e2\u05e6\u05d4 \u05d4\u05d0\u05e7\u05d5\u05de\u05e0\u05d9\u05ea \u05d4\u05e9\u05dc\u05d9\u05e9\u05d9\u05ea \u05e9\u05dc \u05d0\u05e4\u05e1\u05d5\u05e1 (431): \u05d4\u05de\u05d7\u05dc\u05d5\u05e7\u05ea \u05d4\u05db\u05e8\u05d9\u05e1\u05d8\u05d5\u05dc\u05d5\u05d2\u05d9\u05ea \u05d1\u05d9\u05df \u05e7\u05d9\u05e8\u05d9\u05dc\u05d5\u05e1 \u05de\u05d0\u05dc\u05db\u05e1\u05e0\u05d3\u05e8\u05d9\u05d4 \u05dc\u05e0\u05e1\u05d8\u05d5\u05e8\u05d9\u05d5\u05e1 \u05d5\u05d0\u05d9\u05e9\u05d5\u05e8 \u05d4\u05d3\u05d5\u05e7\u05d8\u05e8\u05d9\u05e0\u05d4 \u05e9\u05dc \u05d0\u05dd \u05d4\u05d0\u05dc\u05d5\u05d4\u05d9\u05dd","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u0415\u0444\u0435\u0441 (431 \u0433.): \u0445\u0440\u0438\u0441\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0438\u044f\u0442 \u0441\u043f\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u041a\u0438\u0440\u0438\u043b \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0438\u0439\u0441\u043a\u0438 \u0438 \u041d\u0435\u0441\u0442\u043e\u0440\u0438\u0439 \u0438 \u0443\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0411\u043e\u0433\u043e\u0440\u043e\u0434\u0438\u0446\u0430 \u041d\u0430\u0443\u0447\u043d\u043e-\u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u043e \u0438 \u0431\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u0441\u043a\u043e \u0438\u0437\u0441\u043b\u0435\u0434\u0432\u0430\u043d\u0435 \u0410\u0432\u0442\u043e\u0440: \u0412\u0435\u043b\u0438\u0441\u043b\u0430\u0432 \u041a\u0440\u044a\u0441\u0442\u0435\u0432\u0422\u0435\u043c\u0430: \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0440\u0430\u043d\u043d\u0430\u0442\u0430 \u0426\u044a\u0440\u043a\u0432\u0430 \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u0430 \u0445\u0440\u0438\u0441\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u0442\u0430 \u0434\u043e\u0433\u043c\u0430\u0442\u0438\u043a\u0430\u041f\u0435\u0440\u0438\u043e\u0434: 428\u2013451 \u0433.\u041e\u0441\u043d\u043e\u0432\u043d\u043e \u0441\u044a\u0431\u0438\u0442\u0438\u0435: \u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u0415\u0444\u0435\u0441, 431 \u0433. \u0420\u0435\u0437\u044e\u043c\u0435 \u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u2026","rel":"","context":"In &quot;\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3&quot;","block_context":{"text":"\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":901,"url":"https:\/\/vkrastev1blog.com\/2024\/11\/17\/%d0%ba%d0%be%d0%bb%d0%ba%d0%be-%d0%bf%d1%80%d0%be%d1%82%d0%b5%d0%b8%d0%bd%d0%b8-%d0%b4%d0%b0-%d0%bf%d1%80%d0%b8%d0%b5%d0%bc%d0%b0%d0%bc%d0%b5-%d0%bd%d0%b0-%d0%b4%d0%b5%d0%bd\/","url_meta":{"origin":2308,"position":1},"title":"\u05db\u05de\u05d4 \u05d7\u05dc\u05d1\u05d5\u05df \u05dc\u05d0\u05db\u05d5\u05dc \u05d1\u05d9\u05d5\u05dd \u05d5\u05d4\u05d4\u05e9\u05e4\u05e2\u05d5\u05ea \u05e9\u05dc \u05e8\u05e2\u05d1 \u05d7\u05dc\u05d1\u05d5\u05df","author":"vkrastev2014","date":"17.11.2024","format":false,"excerpt":"\u041a\u043e\u043b\u043a\u043e \u043f\u0440\u043e\u0442\u0435\u0438\u043d\u0438 \u0434\u0430 \u043f\u0440\u0438\u0435\u043c\u0430\u043c\u0435 \u043d\u0430 \u0434\u0435\u043d \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0438\u0446\u0438\u0442\u0435 \u043e\u0442 \u043f\u0440\u043e\u0442\u0435\u0438\u043d\u043e\u0432 \u0433\u043b\u0430\u0434 \u041f\u0440\u0438\u0435\u043c\u044a\u0442 \u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u044a\u0447\u043d\u043e \u043f\u0440\u043e\u0442\u0435\u0438\u043d\u0438 \u043d\u0430 \u0434\u0435\u043d \u0435 \u043e\u0442 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0437\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043c\u0430 \u043f\u043e\u0440\u0430\u0434\u0438 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0438: \u0418\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u0438 \u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u044a\u043a\u0430\u043d\u0438: \u041f\u0440\u043e\u0442\u0435\u0438\u043d\u0438\u0442\u0435 \u0441\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0438\u0442\u0435 \u0433\u0440\u0430\u0434\u0438\u0432\u043d\u0438 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0438 \u043d\u0430 \u043c\u0443\u0441\u043a\u0443\u043b\u0438\u0442\u0435, \u043a\u043e\u0436\u0430\u0442\u0430, \u043a\u043e\u0441\u0430\u0442\u0430 \u0438 \u043d\u043e\u043a\u0442\u0438\u0442\u0435. \u0422\u0435 \u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438 \u0437\u0430 \u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u044a\u043a\u0430\u043d\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u2026","rel":"","context":"In &quot;\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3&quot;","block_context":{"text":"\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/11\/image-17.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/11\/image-17.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/11\/image-17.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/11\/image-17.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2586,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d0%b2%d0%b5%d0%bb%d0%b8%d0%ba%d0%b0%d1%82%d0%b0-%d1%81%d1%85%d0%b8%d0%b7%d0%bc%d0%b0-%d0%be%d1%82-1054-%d0%b3-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%82%d0%b5\/","url_meta":{"origin":2308,"position":2},"title":"\u05d4\u05e4\u05d9\u05dc\u05d5\u05d2 \u05d4\u05d2\u05d3\u05d5\u05dc \u05e9\u05dc 1054 - \u05d4\u05e1\u05d9\u05d1\u05d5\u05ea \u05d4\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d5\u05ea \u05dc\u05e4\u05d9\u05e6\u05d5\u05dc \u05d1\u05d9\u05df \u05d4\u05db\u05e0\u05e1\u05d9\u05d9\u05d4 \u05d4\u05d0\u05d5\u05e8\u05ea\u05d5\u05d3\u05d5\u05e7\u05e1\u05d9\u05ea \u05dc\u05e7\u05ea\u05d5\u05dc\u05d9\u05ea","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0412\u0435\u043b\u0438\u043a\u0430\u0442\u0430 \u0441\u0445\u0438\u0437\u043c\u0430 \u043e\u0442 1054 \u0433. \u2014 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0442\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u0438 \u0437\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u041f\u0440\u0430\u0432\u043e\u0441\u043b\u0430\u0432\u043d\u0430\u0442\u0430 \u0438 \u0420\u0438\u043c\u043e\u043a\u0430\u0442\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0430\u0442\u0430 \u0446\u044a\u0440\u043a\u0432\u0430 \u0420\u0435\u0437\u044e\u043c\u0435 \u0412\u0435\u043b\u0438\u043a\u0430\u0442\u0430 \u0441\u0445\u0438\u0437\u043c\u0430 \u043e\u0442 1054 \u0433. \u0435 \u0435\u0434\u043d\u043e \u043e\u0442 \u043d\u0430\u0439-\u0437\u043d\u0430\u0447\u0438\u043c\u0438\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u043d\u0430 \u0445\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u0442\u0432\u043e\u0442\u043e. \u0422\u044f \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0441\u0435 \u0441\u0432\u044a\u0440\u0437\u0432\u0430 \u0441 \u043f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0446\u044a\u0440\u043a\u043e\u0432\u043d\u043e\u0442\u043e \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0420\u0438\u043c\u0441\u043a\u0430\u0442\u0430 \u0446\u044a\u0440\u043a\u0432\u0430 \u043d\u0430 \u0417\u0430\u043f\u0430\u0434 \u0438 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b\u0441\u043a\u0430\u0442\u0430 \u0446\u044a\u0440\u043a\u0432\u0430 \u043d\u0430 \u0418\u0437\u0442\u043e\u043a. \u0421\u044a\u0431\u0438\u0442\u0438\u044f\u0442\u0430\u2026","rel":"","context":"In &quot;\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3&quot;","block_context":{"text":"\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/qw2qge1gpm-imcejrbliuv09vw-lm2pdjcnyrstfpg4msbjvq5ayy300dumb4g0dqgb04qse4r49kf4hgozsmknaycx-6ls4n1_6et7huoj0n4ovamyps8jiqzamtvq9qa1jdrc-ci-cw5e8oylvd1jxmveqgxdxbfu8ds4uwz8.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/qw2qge1gpm-imcejrbliuv09vw-lm2pdjcnyrstfpg4msbjvq5ayy300dumb4g0dqgb04qse4r49kf4hgozsmknaycx-6ls4n1_6et7huoj0n4ovamyps8jiqzamtvq9qa1jdrc-ci-cw5e8oylvd1jxmveqgxdxbfu8ds4uwz8.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/qw2qge1gpm-imcejrbliuv09vw-lm2pdjcnyrstfpg4msbjvq5ayy300dumb4g0dqgb04qse4r49kf4hgozsmknaycx-6ls4n1_6et7huoj0n4ovamyps8jiqzamtvq9qa1jdrc-ci-cw5e8oylvd1jxmveqgxdxbfu8ds4uwz8.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/qw2qge1gpm-imcejrbliuv09vw-lm2pdjcnyrstfpg4msbjvq5ayy300dumb4g0dqgb04qse4r49kf4hgozsmknaycx-6ls4n1_6et7huoj0n4ovamyps8jiqzamtvq9qa1jdrc-ci-cw5e8oylvd1jxmveqgxdxbfu8ds4uwz8.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/qw2qge1gpm-imcejrbliuv09vw-lm2pdjcnyrstfpg4msbjvq5ayy300dumb4g0dqgb04qse4r49kf4hgozsmknaycx-6ls4n1_6et7huoj0n4ovamyps8jiqzamtvq9qa1jdrc-ci-cw5e8oylvd1jxmveqgxdxbfu8ds4uwz8.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2663,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/10\/%d1%81%d1%8a%d0%b1%d1%80%d0%b0%d0%bd%d0%b8-%d0%bb%d0%b8%d0%bd%d0%ba%d0%be%d0%b2%d0%b5-%d0%ba%d1%8a%d0%bc-%d0%b4%d0%be%d0%b1%d1%80%d0%b8-%d1%85%d1%80%d0%b8%d1%81%d1%82%d0%b8%d1%8f%d0%bd%d1%81%d0%ba\/","url_meta":{"origin":2308,"position":3},"title":"\u05d0\u05e1\u05e4\u05d5 \u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05dc\u05e1\u05e8\u05d8\u05d9\u05dd \u05e0\u05d5\u05e6\u05e8\u05d9\u05d9\u05dd \u05d8\u05d5\u05d1\u05d9\u05dd \u05de\u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8","author":"vkrastev2014","date":"10.10.2026","format":false,"excerpt":"\u0421\u044a\u0431\u0440\u0430\u043d\u0438 \u043b\u0438\u043d\u043a\u043e\u0432\u0435 \u043a\u044a\u043c \u0434\u043e\u0431\u0440\u0438 \u0425\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u043a\u0438 \u0424\u0438\u043b\u043c\u0438 \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0422\u0443\u043a \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043c \u0441\u043f\u0438\u0441\u044a\u043a \u0441 \u0434\u043e\u0431\u0440\u0438 \u0425\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u043a\u0438 \u0424\u0438\u043b\u043c\u0438 \u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u0421\u0442\u0430\u0442\u0438\u044f\u0442\u0430 \u0449\u0435 \u0441\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0441 \u043d\u043e\u0432\u0438 \u043b\u0438\u043d\u043a\u043e\u0432\u0435, \u043d\u0435 \u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u044f. \u0418\u043c\u0430 \u0438 \u0444\u0438\u043b\u043c\u0438 \u0441 \u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u043f\u0440\u0435\u0432\u043e\u0434 \u0438 \u0441 \u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u0438 \u043d\u043e \u043d\u044f\u043a\u043e\u0438 \u0441\u0430 \u0441\u0430\u043c\u043e \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 \u0435\u0437\u0438\u043a. \u041f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0442\u0435\u0437\u0438\u2026","rel":"","context":"In &quot;\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3&quot;","block_context":{"text":"\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/films-about-bible-and-jesus.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/films-about-bible-and-jesus.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/films-about-bible-and-jesus.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/films-about-bible-and-jesus.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/films-about-bible-and-jesus.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/films-about-bible-and-jesus.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2532,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d0%b2%d1%82%d0%be%d1%80%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%82%d0%b8%d0%bd\/","url_meta":{"origin":2308,"position":4},"title":"\u05d4\u05de\u05d5\u05e2\u05e6\u05d4 \u05d4\u05d0\u05e7\u05d5\u05de\u05e0\u05d9\u05ea \u05d4\u05e9\u05e0\u05d9\u05d9\u05d4 \u05d1\u05e7\u05d5\u05e0\u05e1\u05d8\u05e0\u05d8\u05d9\u05e0\u05d5\u05e4\u05d5\u05dc (381) - \u05d0\u05d9\u05e9\u05d5\u05e8 \u05ea\u05d5\u05e8\u05ea \u05e8\u05d5\u05d7 \u05d4\u05e7\u05d5\u05d3\u05e9","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0412\u0442\u043e\u0440\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b (381 \u0433.) \u2013 \u0443\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0421\u0432\u0435\u0442\u0438\u044f \u0414\u0443\u0445 \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0445\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u0442\u0432\u043e\u0442\u043e \u2022 \u0412\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440\u0438 \u2022 IV \u0432\u0435\u043a \u0412\u0442\u043e\u0440\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d \u043f\u0440\u0435\u0437 381 \u0433. \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b, \u0435 \u0435\u0434\u043d\u043e \u043e\u0442 \u043d\u0430\u0439-\u0432\u0430\u0436\u043d\u0438\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u043d\u0430 \u0440\u0430\u043d\u043d\u043e\u0442\u043e \u0445\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u0442\u0432\u043e. \u041d\u0430 \u043d\u0435\u0433\u043e \u0435 \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0435\u043d\u0430 \u041d\u0438\u043a\u0435\u0439\u0441\u043a\u0430\u0442\u0430 \u0432\u044f\u0440\u0430 \u043e\u0442 325\u2026","rel":"","context":"In &quot;\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3&quot;","block_context":{"text":"\u05de\u05d0\u05de\u05e8\u05d9\u05dd \u05d4\u05de\u05d5\u05e7\u05d3\u05e9\u05d9\u05dd \u05dc\u05ea\u05e0\"\u05da \u05d5\u05dc\u05d2\u05d1\u05d9 \u05d4\u05e8\u05d5\u05d7 \u05d5\u05d4\u05d2\u05d5\u05e3","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":297,"url":"https:\/\/vkrastev1blog.com\/2024\/05\/15\/artifitial-eye\/","url_meta":{"origin":2308,"position":5},"title":"\u05d4\u05e2\u05d9\u05df \u05d4\u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea - \u05db\u05de\u05d4 \u05e8\u05d7\u05d5\u05e7 \u05d4\u05d2\u05d9\u05e2 \u05d4\u05de\u05d3\u05e2 \u05d1-2026","author":"vkrastev2014","date":"15.05.2024","format":false,"excerpt":"\u0418\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d\u043e\u0442\u043e \u043e\u043a\u043e \u2013 \u0434\u043e\u043a\u044a\u0434\u0435 \u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0430\u043b\u0430 \u043d\u0430\u0443\u043a\u0430\u0442\u0430 \u043f\u0440\u0435\u0437 2026 \u0433\u043e\u0434\u0438\u043d\u0430 \u041e\u0442 \u0440\u0435\u0442\u0438\u043d\u0430\u043b\u043d\u0438 \u0438\u043c\u043f\u043b\u0430\u043d\u0442\u0438 \u0434\u043e \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d\u0430 \u0440\u0435\u0442\u0438\u043d\u0430 \u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043b\u0430\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u0446\u044f\u043b\u043e \u043e\u043a\u043e \u0418\u0434\u0435\u044f\u0442\u0430 \u0437\u0430 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d\u043e \u043e\u043a\u043e, \u043a\u043e\u0435\u0442\u043e \u0434\u0430 \u0437\u0430\u043c\u0435\u043d\u0438 \u043d\u0430\u043f\u044a\u043b\u043d\u043e \u0447\u043e\u0432\u0435\u0448\u043a\u043e\u0442\u043e \u043e\u043a\u043e \u0438 \u0434\u0430 \u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u0438 \u0437\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0441\u043b\u0435\u043f\u0438 \u0445\u043e\u0440\u0430, \u0434\u044a\u043b\u0433\u043e \u0432\u0440\u0435\u043c\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0435\u0448\u0435 \u043f\u0440\u0435\u0434\u0438\u043c\u043d\u043e \u043d\u0430 \u043d\u0430\u0443\u0447\u043d\u0430\u0442\u0430 \u0444\u0430\u043d\u0442\u0430\u0441\u0442\u0438\u043a\u0430. \u041f\u0440\u0435\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u0434\u0435\u0441\u0435\u0442\u0438\u043b\u0435\u0442\u0438\u044f\u2026","rel":"","context":"In &quot;\u05d0\u05d9\u05d1\u05e8\u05d9\u05dd \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05d9\u05dd - \u05db\u05de\u05d4 \u05e8\u05d7\u05d5\u05e7 \u05d4\u05d2\u05d9\u05e2 \u05d4\u05de\u05d3\u05e2 \u05d1-2026&quot;","block_context":{"text":"\u05d0\u05d9\u05d1\u05e8\u05d9\u05dd \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05d9\u05dd - \u05db\u05de\u05d4 \u05e8\u05d7\u05d5\u05e7 \u05d4\u05d2\u05d9\u05e2 \u05d4\u05de\u05d3\u05e2 \u05d1-2026","link":"https:\/\/vkrastev1blog.com\/category\/%d7%90%d7%99%d7%91%d7%a8%d7%99%d7%9d-%d7%9e%d7%9c%d7%90%d7%9b%d7%95%d7%aa%d7%99\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/05\/d0bed0bad0be.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/05\/d0bed0bad0be.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/05\/d0bed0bad0be.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/05\/d0bed0bad0be.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts\/2308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/users\/65283547"}],"replies":[{"embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/comments?post=2308"}],"version-history":[{"count":6,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts\/2308\/revisions"}],"predecessor-version":[{"id":2314,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts\/2308\/revisions\/2314"}],"wp:attachment":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/media?parent=2308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/categories?post=2308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/tags?post=2308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}