Anonymous | Login | Signup for a new account | 21-11-24 12:41 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0002631 | SAS.Планета | Рефакторинг | public | 16-02-2015 07:52 | 30-12-2021 08:59 | ||||||||
Reporter | vdemidov | ||||||||||||
Assigned To | |||||||||||||
Priority | low | Severity | tweak | Reproducibility | have not tried | ||||||||
Status | confirmed | Resolution | open | ||||||||||
Platform | OS | OS Version | |||||||||||
Product Version | 141212 | ||||||||||||
Target Version | 26xxxx | Fixed in Version | |||||||||||
Summary | 0002631: Использовать более простые типы в качестве базовых | ||||||||||||
Description | Я в свое время слишком многое завязал на наследников TConfigData, а это весьма тяжелый класс с кучей лишнего. Вполне возможно, что хватит использования TChangeableBase. Или может сделать отдельный класс наследник TChangeableBase с простым синхронизатором и списком активных подписок. Нужно подумать. TMarksDrawOrderConfig - TConfigDataElementWithStaticBase TTrackColorerConfig - TConfigDataElementWithStaticBase TZmpConfig - TConfigDataElementWithStaticBase TSensorListBase - TChangeableBase TInternalBrowserLastContent - TChangeableBase TLastSearchResult - TChangeableBase TPointOnMapEdit - TChangeableBase TLastResponseInfo - TChangeableBase TPathDetalizeProviderListBase - TChangeableBase TSensorBase - TChangeableBase TStorageStateProxy - TChangeableBase TBitmapPostProcessingChangeableByConfig - TChangeableBase TLocalCoordConverterChangeable - TChangeableBase TImageResamplerFactoryChangeableByConfig - TChangeableBase TActiveMapsLicenseList - TChangeableBase TMapTypeListChangeableByActiveMapsSet - TChangeableBase TMapTypeSetChangeableBySourceSetWithFilter - TChangeableBase TMapVersionFactoryChangeable - TChangeableBase | ||||||||||||
Tags | No tags attached. | ||||||||||||
Attached Files | |||||||||||||
Relationships | |||||||||||||||||||||
|
Notes | |
(0015328) vdemidov (manager) 26-02-2015 14:58 |
Мда. Похоже список не полный. Почти всех наследников классов вида TConfigData*BaseEmptySaveLoad можно переделывать в наследников TChangeableBase с добавлением простейшего синхронизатора. Можно конечно сделать общий базовый класс (TChangeableWithLockBase), но смысла особого я не вижу. Осталось переделать еще 23 файла. |
Users who viewed this issue | |
User List | Anonymous (2698x), vdemidov (22x), bk99 (1x), ingener (1x) |
Total Views | 2722 |
Last View | 21-11-2024 12:41 |
Issue History | |||
Date Modified | Username | Field | Change |
16-02-2015 07:52 | vdemidov | New Issue | |
16-02-2015 07:55 | vdemidov | Relationship added | child of 0002365 |
16-02-2015 07:55 | vdemidov | Status | new => confirmed |
16-02-2015 07:57 | vdemidov | Description Updated | View Revisions |
16-02-2015 08:17 | vdemidov | Description Updated | View Revisions |
16-02-2015 08:21 | vdemidov | Description Updated | View Revisions |
16-02-2015 08:36 | vdemidov | Description Updated | View Revisions |
26-02-2015 14:58 | vdemidov | Note Added: 0015328 | |
16-09-2015 14:52 | vdemidov | Target Version | 150915 => 151010 |
04-10-2015 15:28 | vdemidov | Target Version | 151010 => 151111 |
04-11-2015 11:11 | vdemidov | Relationship added | parent of 0002888 |
04-11-2015 11:13 | vdemidov | Relationship added | parent of 0002889 |
06-11-2015 08:19 | vdemidov | Target Version | 151111 => 191221 |
21-12-2019 09:15 | zed | Target Version | 191221 => 211230 |
30-12-2021 08:59 | zed | Target Version | 211230 => 26xxxx |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |