Когда вы пишете приложение, которое будет иметь огромное количество классов, вы используете префиксы/суффиксы для ваших имен классов? Или я просто полагаюсь на пространства имен, которые я уже определил?Префикс/суффикс для классов
В моем случае, у меня есть классы, такие как:
Blur
Contrast
Sharpen
Invert
...
Я просто не знаю, что я мог бы завтра, и хочет быть коллизия, как это возможно с частыми используемыми классами в BCL.
Любые идеи?
+1 я как префиксы интерфейсы с I, и я часто использую венгерскую нотацию для локальных переменных, но все на уровне экземпляра или выше получает «правильное» имя. –
ihmo отличная статья о том, как изобретатели имели в виду венгерскую нотацию, которую использовал Джоэл Спольский: http://www.joelonsoftware.com/articles/Wrong.html –
I префикс - еще одна болезненная идея созыва, которую я неохотно принимаю. К сожалению, должен быть ясный способ сообщить, что что-то является интерфейсом. Работа на Java в течение многих лет убедила меня в том, что префикс «I» болезнен, но все же лучше, чем ничего. –