![]() |
|
Модераторы: Се ля ви |
![]()
|
|
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: нет Всего: 50 |
Какие есть принципы построения такой библиотеки?
Как ее лучше построить, структурировать? Какая есть литература по этой теме? Т.е. меня интересует основополагающие принципы (методы). Может у кого есть опыт в этом направлении? P.S. С++, WinApi, STL Это сообщение отредактировал(а) Alca - 26.11.2009, 12:29 |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: нет Всего: 10 |
всмысле библиотека классов? STL - библиотека классов? (и библиотека, и с классами)
|
|||
|
||||
| Alca |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: нет Всего: 50 |
Моя библиотека классов
Использую в своих классах С++, WinApi, STL |
||||||
|
|||||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
По большому счету нет никаких четко формализованых принципов. Высасывайте из пальца все сущности, которые вам (или потенциальному пользователю) необходимы, оформляйте их так, чтобы с ними было удобно работать и все. Есть конечно холиварные моменты, вроде использования исключительно итераторов или индексов в контейнерах, но тут как самому больше нравится, а еще лучше - золотая середина, если это возможно.
И конечно важно предусмотреть расширение функционала вашей библиотеки. Путем разрешения грамотного наследования ваших классов или как вы это сделаете... Пример хорошей библиотеки - Qt, плохой - MFC. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
![]()
|
| Правила раздела "Философия программирования": | |
|
|
Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО: • вопросы перспективного развития методов написания ПО; • изменяющиеся языки и методологии программирования; Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Философия программирования | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |