Преимущества и недостатки Ruby on Rails полиморфные [закрытые] отношения

Ваш вопрос проясняет, что Вы действительно не сделали большой серьезной разработки. Обычный случай - то, что Ваш код обычно будет слишком большим для вписывания в один файл. Хорошее правило состоит в том, что необходимо разделить функциональность на логические единицы (.c файлы), и каждый файл должен содержать не больше, чем, что можно легко держать в голове когда-то.

А, данный программный продукт тогда обычно, включает вывод из многих различных.c файлов. То, как это обычно делается, - то, что компилятор производит много объектных файлов (в системах Unix ".o" файлы, VC генерирует .obj файлы). Это - цель "компоновщика" составить эти объектные файлы в вывод (или общая библиотека или исполняемый файл).

Обычно Ваша реализация (.c) файлы содержит фактический исполняемый код, в то время как заголовочные файлы (.h) имеют объявления государственных функций в тех файлах реализации. У Вас может довольно легко быть больше заголовочных файлов, чем существуют файлы реализации, и иногда заголовочные файлы могут содержать встроенный код также.

для файлов реализации обычно довольно необычно включать друг друга. Хорошая практика должна гарантировать, что каждый файл реализации разделяет свои проблемы из других файлов.

я рекомендовал бы, чтобы Вы загрузили и посмотрели на источник для ядра Linux. Это довольно крупно для программы C, но хорошо организованное в отдельные области функциональности.

8
задан Szymon Lipiński 25 November 2009 в 18:42
поделиться

1 ответ

Может, вы могли бы написать визуализатор? запись комментария или аннотации, которая может применяться к большому количеству записей.

Она не очень хорошо подходит для ситуаций, когда отношения часто используются в JOIN. То есть полиморфная ассоциация должна быть не в середине отношения между записями, а как нечто по периметру.

15
ответ дан 5 December 2019 в 11:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: