TableBuilder Refactoring 2
Closed this issue · 5 comments
vildar82 commented
- Можно упростить интерфейсы
ICellBuilder<Cell>, IColumnBuilder<Cell>, IRowBuilder<Cell>, ITableBuilder<Cell>
без указания Cell? - Упростить неймспейсы: namespace RxBim.Tools.TableBuilder.Builders; RxBim.Tools.TableBuilder.Styles; RxBim.Tools.TableBuilder.Content;
- Исчезли ObjectForBuild и ToTable() у билдеров строки и колонки.
- CellFormatStyleBuilder SetBorders(b => b.SetBorders()) - не красиво
pavlovek commented
по первому пункту не очень понятно что имеешь в виду
vildar82 commented
форматирование съело немного. поправил.
vildar82 commented
CellsSetBuilder смущает (
pavlovek commented
- убрать
ObjectForBuild
, заменив на реализациюIBuilder<T>
- в конструкторе билдеров делать копию объектов
vildar82 commented
- ObjectForBuild сделал protected. добавил IBuilder.
- Добавил методы Clone в объекты билдеров.