Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [С++] Методика построения библиотеки классов? 
:(
    Опции темы
Alca
Дата 26.11.2009, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Какие есть принципы построения такой библиотеки? 
Как ее лучше построить, структурировать?
Какая есть литература по этой теме?
Т.е. меня интересует основополагающие принципы (методы). 
Может у кого есть опыт в этом направлении?
P.S. С++, WinApi, STL

Это сообщение отредактировал(а) Alca - 26.11.2009, 12:29


--------------------
PM WWW ICQ Skype Jabber   Вверх
Abyx
Дата 27.11.2009, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



всмысле библиотека классов? STL - библиотека классов? (и библиотека, и с классами)
PM MAIL   Вверх
Alca
Дата 27.11.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

всмысле библиотека классов? 

Моя библиотека классов


Цитата

Цитата

P.S. С++, WinApi, STL

STL - библиотека классов? (и библиотека, и с классами)

Использую в своих классах С++, WinApi, STL  smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
djamshud
Дата 27.11.2009, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: нет
Всего: 39



По большому счету нет никаких четко формализованых принципов. Высасывайте из пальца все сущности, которые вам (или потенциальному пользователю) необходимы, оформляйте их так, чтобы с ними было удобно работать и все. Есть конечно холиварные моменты, вроде использования исключительно итераторов или индексов в контейнерах, но тут как самому больше нравится, а еще лучше - золотая середина, если это возможно.

И конечно важно предусмотреть расширение функционала вашей библиотеки. Путем разрешения грамотного наследования ваших классов или как вы это сделаете... Пример хорошей библиотеки - Qt, плохой - MFC.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.