- •130. Образцы проектирования. Abstract Factory
- •131. Образцы проектирования. Prototype
- •132. Образцы проектирования. Bridge
- •133. Образцы проектирования. Facade
- •134. Образцы проектирования. Chain of Responsibility
- •135. Образцы проектирования. Command
- •136. Образцы проектирования. Mediator.
- •137. Образцы проектирования. Memento
- •138. Образцы проектирования. State
- •139. Образцы проектирования. Strategy
- •140. Образцы проектирования. Template Method.
- •141. Физический уровень модели osi (задачи, принципы, примеры технологий).
- •143. Сетевой уровень модели osi (задачи, принципы, примеры технологий).
- •144. Транспортный уровень модели osi (задачи, принципы, примеры технологий
- •145. Сеансовый уровень модели osi (задачи, принципы, примеры технологий
- •146. Уровень представления модели osi (задачи, принципы, примеры технологий
- •147. Прикладной уровень модели osi (задачи, принципы, примеры технологий
- •149. Cgi: возникновение технологии, ее назначение, принципы действия, пример программы
- •150. Php: возникновение технологии, ее назначение, принципы действия, пример программы
- •151. Asp: возникновение технологии, ее назначение, принципы действия, пример программы
- •152. JavaSript: возникновение технологии, ее назначение, принципы действия, пример программы
- •153. Ajax: возникновение технологии, ее назначение, принципы действия, пример программы
- •154. Субд Oracle: область применения, основные характеристики, отличия от других субд
- •155. Субд ibm db2: область применения, основные характеристики, отличия от других субд
- •157. Субд MySql: область применения, основные характеристики, отличия от других субд
- •158. Субд PostgreSql: область применения, основные характеристики, отличия от других субд
- •159. Субд Apache Derby: область применения, основные характеристики, отличия от других субд
- •160. Perl: возникновение технологии, ее назначение, принципы действия, пример программы
- •161. Python: возникновение технологии, ее назначение, принципы действия, пример программы
- •162. Ruby: возникновение технологии, ее назначение, принципы действия, пример программы
- •163. Erlang: возникновение технологии, ее назначение, принципы действия, пример программы
- •164. Groovy: возникновение технологии, ее назначение, принципы действия, пример программы
140. Образцы проектирования. Template Method.
Шаблонный метод (Template method) — шаблон проектирования, определяющий основу алгоритма и позволяющий наследникам переопределять некоторые шаги алгоритма, не изменяя его структуру в целом.
Однократное использование инвариантной части алгоритма, с оставлением изменяющейся части на усмотрение наследникам.
Локализация и вычленение общего для нескольких классов кода для избежания дублирования.
Разрешение расширения кода наследниками только в определенных местах.
Abstract class (абстрактный класс) - определяет абстрактные операции, замещаемые в наследниках для реализации шагов алгоритма; реализует шаблонный метод, определяющий скелет алгоритма. Шаблонный метод вызывает замещаемые и другие, определенные в Abstract class, операции.
Concrete class (конкретный класс) - реализует замещаемые операции необходимым для данной реализации способом.
141. Физический уровень модели osi (задачи, принципы, примеры технологий).
Физический уровень (англ. physical layer) — нижний уровень модели, предназначенный непосредственно для передачи потока данных. Осуществляет передачу электрических или оптических сигналов в кабель или в радиоэфир и, соответственно, их приём и преобразование в биты данных в соответствии с методами кодирования цифровых сигналов. Другими словами, осуществляет интерфейс между сетевым носителем и сетевым устройством.
На этом уровне также работают концентраторы, повторители сигнала и медиаконвертеры.
Функции физического уровня реализуются на всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом. К физическому уровню относятся физические, электрические и механические интерфейсы между двумя системами. Физический уровень определяет такие виды среды передачи данных как оптоволокно, витая пара, коаксиальный кабель, спутниковый канал передач данных и т. п.
142. Канальный уровень модели OSI (задачи, принципы, примеры технологий).
Канальный уровень (англ. data link layer) предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Полученные с физического уровня данные он упаковывает в кадры, проверяет на целостность, если нужно, исправляет ошибки (формирует повторный запрос поврежденного кадра) и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием.
Спецификация IEEE 802 разделяет этот уровень на два подуровня: MAC (англ. media access control) регулирует доступ к разделяемой физической среде, LLC (англ. logical link control) обеспечивает обслуживание сетевого уровня.
На этом уровне работают коммутаторы, мосты и другие устройства. Говорят, что эти устройства используют адресацию второго уровня (по номеру уровня в модели OSI).
143. Сетевой уровень модели osi (задачи, принципы, примеры технологий).
Сетевой уровень (англ. network layer) модели предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и «заторов» в сети.
Протоколы сетевого уровня маршрутизируют данные от источника к получателю. Работающие на этом уровне устройства (маршрутизаторы) условно называют устройствами третьего уровня (по номеру уровня в модели OSI).