Ця програма легко може бути модифікована в напрямку розширення кількості протокольних команд та ускладнення клієнта за рахунок додавання специфічних реакцій на нові команди. В класі ClientConnection може бути ускладнена реакція на під’єднання клієнта. Наприклад, клієнту може видаватися інформація про початкові умови гри. Таким чином наведена програма може служити скелетом для створення більш складних. Можна дещо урізати класи Client та ServerConnection, залишивши в них лише базові функції з тим, щоб потім розширювати їх шляхом механізму об’єктного успадкування.
Резюме.
Таким чином Java технологія є дуже перспективною для застосквання в розробках неокомерційного спрямування. Обмеженість інструментарію Java не проявляється в проектах невеликого обсягу і з лихвою компенсується простотою програмування розподілених програм, які працюють з мережею Internet/Intranet . Переносимість Java програм спрощує обмін навчальними програмами між різними навчальними закладими, відкрииває можливість сумісних розробок та створення стандартних навчальних програм, наприклад для шкіл. Крім того, дуже привабливою з точки зору ефективності, залишається ідея втілення в навчальних закладах мережевих комп’ютерів (Network Computers), які працюють на базі Java, замість звичних персональних комп’ютерів (Personal Computers). На останок можна згадати про те що Java добре підтримує національні абетки, оскільки розроблялася для інтернаціональної мережі Internet. Ця обставина теж є важливою рисою в умовах України.
Джерела інформації:
1. http://www.sun.com/ Специфікація мови програмування Java.
2. Нотон Патрик, Шилдт Герберт. Полный справочник по Java.: Пер. с англ.: - К.: Диалектика, 1997.
3. Страуструп Бьярн. Язык программирования С++.: Пер. с англ.: - К.: ДиаСофт, 1993.
4. Магические зерна Sun. COMPUTER WORLD Киев, №29-30 (19 августа 1998) с.10.
5. Ціни на програмні продукти. ( По матеріалам Hot-line).