ООП

Реферат. "Паттерны проектирования (шаблоны проектирования)"

В данном документе рассматриваются следующие вопросы:
-Порождающие паттерны проектирования
Использование
-Перечень порождающих паттернов
-Абстрактная фабрика
Назначение
Достоинства
Недостатки
Применение
-Строитель
Назначение
Недостатки
Применение
-Фабричный метод
Назначение
Достоинства
Недостатки
Структура
-Прототип
Назначение
Применимость
-Одиночка
Цель
Достоинства
Недостатки
-Адаптер
-Мост
-Компоновщик

Пример на JavaScript

Пример на C#

Реферат "Язык UML"

Презентация "Паттерны проектирования" ч.1, ч.2

Что такое паттерны (шаблоны) проектирования?

Эффективные способы решения характерных задач проектирования
Обобщенное описание решения задачи, которое можно использовать в различных ситуациях
ОО паттерны проектирования часто показывают отношения и взаимодействия между классами и объектами
Алгоритмы не являются паттернами, т.к. решают задачу вычисления, а не программирования
 

(Сурков) [19/26 вопросов]

Примечания: 

что-то типа шпоры по ООП. Хотя, это скорее просто кое-какая обобщённая информация по вопросам. Там, конечно, далеко не всё, но , может, пригодится кому.

Список вопросов: 

1. Понятие модуля. Принципы модульного программирования. Понятие объекта как динамического модуля.

2. Понятие класса. Понятие метода. Представление метода в виде обычной процедуры. Понятие конструктора и деструктора.

3. Понятие свойства. Методы получения и установки значений свойств. Свойства-массивы (в некоторых языках программирования). Индексаторы (в некоторых языках программирования).

Лаба №3. [Вариант 11]

Вариант: 
11

 

 

Лаба №4. [Вариант 11]

Вариант: 
11

 // lab4.cpp : Defines the entry point for the console application.

 

Лаба №1. Переход от языка С к языку С++. [Вариант 12]

Вариант: 
12

 // LukLab1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
class Array        //описание класса
    {    int * arr;
        unsigned size;
        bool check;
    public:
        void Init (int n);
        void Get ();

Определите структуру Array – одномерный массив вещественных чисел:

struct Array

{

     int  * vec;      //непосредственно вектор

     unsigned size;     //размер вектора

     int last;          //индекс последнего элемента

};

RSS-материал