Общепринятой практикой является создание экземпляра класса, называемого, например, PDFWriter
, как объект, также называемый PDFWriter
, или его следует избегать? Существуют ли ситуации, в которых это было бы проблемой, и если да, существует ли стандартное соглашение об именах для различения классов и объектов?Именование. Должен ли я избегать предоставления объектов с тем же именем, что и их классы?
Редактировать: Как насчет в VB.net, где IDE не позволяет дифференцировать случай?
насчет в VB.NET, где среда не позволит дифференцирование в зависимости от случая? Является ли другое обозначение между классами и объектами, оправданными в VB? –
Извините, только что осознанный VB действительно позволяет вам отличать классы от переменных по делу. Например. 'Dim pdfWriter Как PDFWriter' полностью действует в VB. Это приятное прикосновение, поскольку это обычная практика на других языках. –