Одна конвенция не должен соответствовать всем сценариям - как правило, в нашем мы используем C#, и мы используем «region» для группировки частных полей, статических членов, частных методов, конструкторов, защищенных методов и общедоступных методов. Заказ не имеет большого значения, потому что VS может разрушить все регионы, красиво давая сводный обзор. Иногда мы также используем «переопределения» и/или «виртуальные» регионы. Это также зависит от сложности рассматриваемого класса. Для нескольких сложных классов вы даже найдете области, основанные на функциональности. Например, все материалы «Parsing» (переменные, частные методы, публичные методы, используемые при разборе) будут объединены в одном регионе. В конце концов, цель состоит в том, чтобы иметь читаемый (поддерживаемый) код, а «согласованность» была бы одним из инструментов для этого - пока команда это понимает, не должно быть никаких проблем.
Пока ваша команда выбирает один из способов сделать это и остается последовательной, это не имеет большого значения. – Oded
Итак, какие способы сделать это вы видите? Спасибо. – Kirzilla