2009-11-17 2 views
28

Я очень часто вижу термин «грязные» или «грязные объекты» в программировании.
Что это значит?Что подразумевается под термином «грязный объект»?

+0

А пока вы меняете обратный так, чтобы скопированный термин снова вернулся, tx :) – Abel

+1

yep, я видел редактирование, я думал, что ваш ответ все еще может быть релевантным. – Shimmy

ответ

49

Dirty object - это объект, который изменился в его содержимом, но этот контент не был синхронизирован обратно в базу данных/диск. Это типичная ситуация десинхронизации между кешем и хранилищем.

7

EDIT: оригинальный вопрос был сформулирован как I find a lot in "programming dirty", этот ответ пытается решить это. Принятый ответ - dirty objects, что означает изменение статуса или содержимого.

«Программирование загрязнен» как вы процитировать, также означает, что вы используете "quick and dirty" method for solving a problem, как правило, оставаться в пределах ограничений по времени, и в надежде исправить его позже.

Программирование грязных часто используется с прототипом (т. Е. Мини = -программа, которая показывает принципы более поздней, построенной более крупной программы), где нужно быстро показывать что-то, но ваш код не является предназначенный для пролонгации.

Смежные вопросы