Проектирование расширяемой библиотеки классов компонент атрибутов из алгебры кортежей на C#
Ключевые слова:
алгебра кортежей, кортеж, атрибут, домен, логические вычисления, C#, ООП, паттерны проектированияАннотация
В статье освещается процесс разработки расширяемой библиотеки классов математических структур под названием компоненты атрибутов. Описание работы сопровождается обоснованиями принятых решений в соответствии с нуждами проекта и рекомендованными паттернами проектирования. Шаблоны объектно-ориентированного программирования позволяют создать многофункциональную библиотеку классов компонент атрибутов с дальнейшей возможностью расширения. Также было освещено применение таких новшеств языка С#, как классы-примеси на основе интерфейсов с реализацией методов по умолчанию.
Библиографические ссылки
Кулик, Б. А. Логика и математика: просто о сложных методах логического анализа / Б.А. Кулик; под общ. ред. А. Я. Фридмана. – СПб. : Политехника, 2020. – 141 с. : ил.
Кулик, Б. А. Алгебраический подход к интеллектуальной обработке данных и знаний / Б. А. Кулик, А. А. Зуенко, А. Я. Фридман. – СПб.: Изд-во Политехн. ун-та, 2010. – 235 с.
Кулик, Б. А. Расширение возможностей логического анализа за счет уточнения интерпретации исчисления предикатов / Информатика и кибернетика. – Донецк: ДонНТУ, 2022. – № 3(29). - С. 5-14.
Kulik, B., Fridman, A. Complicated Methods of Logical Analysis Based on Simple Mathematics. – Newcastle upon Tyne: Cambridge Scholars Publishing, 2022. – 195 p.
Кулик, Б. А. Исследование противоречий в естественных рассуждениях на примерах метафор и пресуппозиций // Труды Семнадцатой
Национальной конференции по искусственному интеллекту с международным участием. КИИ-2019 (21–25 октября 2019 г., Ульяновск, Россия).
– Ульяновск: УлГТУ, 2019. Т. 2. – С. 192-200.
Кулик, Б. А. Вывод следствий с предварительно заданными свойствами // Системный анализ в проектировании и управлении. Материалы XXV Международной научной и учебно-практической конференции, 13-14 октября 2021 г. – СПб.: ПОЛИТЕХПРЕСС, 2021. Часть 2. – С. 89-97.
Гамма, Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р Хелм, Р. Джонсон, Дж. Влиссидес. — СПб.: Питер, 2015. — 368 с.: ил.
Мартин, Р. Принципы, паттерны и методики гибкой разработки на языке C# / Р. Мартин, М. Мартин. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 768 с., ил.
Оверчук, И. Д. Программная реализация алгебры кортежей с применением методик ORMтехнологий / И. Д. Оверчук, О. Ю. Чередникова
// Информатика, управляющие системы, математическое и компьютерное моделирование» (ИУСМКМ-2023): сборник трудов XIV международной научно-технической конференции. – Донецк: ДонНТУ, 2023. С. 139-143.