2009-12-24 2 views
1

Я искал библиотеку ORM для C (я думал о чем-то вроде ActiveRecord на Ruby), и я не могу найти. Мне было интересно, слышал ли кто-нибудь об одном, и мог сообщить мне. Заранее спасибо.ORM-подобная библиотека для C

Эдуардо Sorribas

ответ

-1

Это будет трудно найти, потому что «ОРМ» означает «объект» и C не является объектно-ориентированный язык.

Я думаю, что маловероятно, чтобы кто-либо реализовал ORM для языка, отличного от ООП, было бы слишком сложно сделать работу/работу.

+0

Вы все еще можете реализовать проект ООП на C, но вы не можете получить ту же инкапсуляцию или полиморфизм. – Kusalananda

1

Хотя вы можете написать Object-Oriented C, большинство людей, думающих в терминах «объектов», как правило, используют C++. Попытка сопоставить объект -relational mapper на C будет сложной и нечеткой в ​​использовании, особенно если у вас нет четкой концепции polymorphism непосредственно на этом языке.

Большинство людей, желающих получить абстракцию, предоставляемую ORM, вероятно, будут использовать C++ (или какой-либо другой язык более высокого уровня).