![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Я просил написать:
1. а) Класс Логгер в файл с 3 функциями: конструктор с открытием файла (можете просто комментарием написать), деструктор с закрытием файла, метод Log(строка) для записи в файл. б) Функцию, которая принимает логгер в параметр и логирует что-то через него. 2. а) Класс Логгер в БД с 3 функциями: конструктор с соединением с БД (можете просто комментарием), деструктор с закрытием соединения, меетод Log(строка) для записи в БД. б) Что-то сделать с функцией или написать вторую или ... чтобы можно было использовать оба класса и в рантайме переключаться между ними. 3. Все тоже самое для мок-объекта... |
![]() |
![]() |
#32 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]() |
![]() |
![]() |
#33 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
![]() |
![]() |
![]() |
#34 | |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
![]() Цитата:
Каким образом написать выделенное в программу? |
|
![]() |
![]() |
#35 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]() |
![]() |
![]() |
#36 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
![]()
Я только что узнал, есть 2-ой способ реализации интерфейса, он выглядит так:
Код:
|
![]() |
![]() |
#37 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Т.е. вы уже разобрались с тем, зачем вам интерфейсы? И что это вообще?
|
![]() |
![]() |
#38 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
![]()
Нет, не разобрался, думал это связанно с этим; Это 2-ой способ реализации интерфейсов, вот ссылка где это взял.
|
![]() |
![]() |
#39 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]() |
![]() |
![]() |
#40 |
Форумчанин
Регистрация: 12.12.2010
Сообщений: 205
|
![]()
Мaкс, интерфейс служит для описания, но не содержит в себе реализации. Реализацию он оставляет на долю класса реализующего этот интерфейс.
Классический пример: 1. У нас есть интерфейс Автомат, содержащий метод работай()(еще раз, он не описывает реализацию этого метода). 2. У нас есть классы КофеМашина и СтиральнаяМашина. Они реализуют интерфейс Автомат и содержат метод работай(). Но у каждого из этих классов он свой. Согласитесь, что команда "работай" для кофе машины отличается от той же команды для стиральной машины. ![]() Вам привели четкий пример Логера. Попытайтесь понять разницу между логером в файл и логером в базу. Последний раз редактировалось Baburek; 06.07.2018 в 14:53. |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
рассчитать CRC16. с текстовыми и бинарными файлами работает без проблем. Если же подсунуть ей exe файл, то вылетает. | ilyakonst | Общие вопросы C/C++ | 4 | 12.04.2016 17:01 |
если Edit1 ='Рис', Edit2 ='10', Edit3 ='6', то автоматически заполняется Edit4 ='100'. Какой оператор лучше использовать? | Юрий9 | БД в Delphi | 7 | 26.02.2016 18:04 |
Какой фреймворк изучить для интерфейсов БД | Goretsv | PHP | 4 | 17.07.2012 03:49 |
Объясните смысл интерфейсов | MyLastHit | C# (си шарп) | 8 | 22.11.2011 18:43 |
Есть ли смысл в использовании предкомпилированных заголовков, если я в них ничего не добавляю? | TwiX | Visual C++ | 4 | 19.09.2011 14:15 |