Патерн, тренінг-центр синтон
Паттерн- англійське слово, значення якого передається по-російськи словами «шаблон», «система», «структура», «принцип», «модель», також це слово має значення «візерунок». Через застосування терміна «патерн» в різних західних дисциплінах і технологіях в російськомовне середовище воно проникло як специфічний термін відразу в декількох сферах діяльності.
Патерн в психології являє собою набір стереотипические поведінкових реакцій або послідовностей дій.
Патерни поведінки пов'язані з алгоритмами і розподілом обов'язків між об'єктами. Мова в них йде не тільки про самих об'єктах і класах, але і про типові способи взаємодії. Патерни поведінки характеризують складний потік управління, який важко простежити під час виконання програми. Увага акцентована не на потоці управління як такому, а на зв'язках між об'єктами під час виконання.
У патернах поведінки рівня класу використовується спадкування - щоб розподілити поведінку між різними класами. З них більш простим і широко поширеним є шаблонний метод, який являє собою абстрактне визначення алгоритму. Інший патерн поведінки рівня класу - інтерпретатор, який представляє граматику мови у вигляді ієрархії класів і реалізує інтерпретатор як послідовність операцій над екземплярами цих класів.
У патернах поведінки рівня об'єктів використовується не успадкування, а композиція. Деякі з них описують, як за допомогою кооперації - безліч рівноправних об'єктів справляється із завданням, яка жодному з них не під силу. Важливо тут те, як об'єкти отримують інформацію про існування один одного. Об'єкти-колеги можуть зберігати посилання один на одного, але це збільшить ступінь пов'язаності системи. При максимальному ступені пов'язаності кожному об'єкту довелося б мати інформацію про всі інші. Цю проблему вирішує патерн посередник. Посередник, що знаходиться між об'єктами-колегами, забезпечує опосередкованість посилань, необхідну для розривання зайвих зв'язків.
Патерн ланцюжок обов'язків дозволяє і далі зменшувати ступінь пов'язаності. Він дає можливість посилати запити об'єкту не безпосередньо, а по ланцюжку.
Патерн спостерігач визначає і відповідає за залежності між об'єктами.
Це основні різновиди патер поведінки.
Патерн дуже стійкий. Завдяки цій властивості патерн може використовуватися для комунікацій. Однак тому ж змінити застарілий патерн виявляється дуже непростою справою.
Патерн прагне цілком заволодіти міститься в ньому інформацією, яка таким чином стає доступною виключно в рамках цього патерну, навіть якщо при цьому вона має відношення і до інших паттернам.
Патерни будуються в міру надходження інформації, тому залежать від порядку її надходження. Це означає, що дані про місцезнаходження в паттерне завжди гірше можливого. Тобто ми за замовчуванням «ліпимо з того, що було», хоча більш свіжа інформація може дати нам можливість побудувати набагато більш досконалу модель.