{"id":17613,"date":"2020-08-24T05:56:22","date_gmt":"2020-08-24T05:56:22","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=17613"},"modified":"2020-08-24T06:46:36","modified_gmt":"2020-08-24T06:46:36","slug":"naming-conventions-in-dart","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/naming-conventions-in-dart\/","title":{"rendered":"Naming Conventions in Dart."},"content":{"rendered":"\n<p class=\"has-text-align-left has-background\" style=\"background-color:#e6e6e6\"><strong>Dart has it&#8217;s own naming conventions for the Variables, Fields, Methods, Classes, and Packages.<\/strong><\/p>\n\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">1.<\/span><\/em><\/strong> <strong>Variables <\/strong>and <strong>Field name<\/strong> will starts with <strong>Lower-Case<\/strong> and every <strong>Second <\/strong>word&#8217;s first letter will be <strong>Upper-Case<\/strong> like <strong><span class=\"has-inline-color has-vivid-red-color\">firstName<\/span><\/strong>, <strong><span class=\"has-inline-color has-vivid-purple-color\">secondName<\/span><\/strong>, <strong><span class=\"has-inline-color has-vivid-red-color\">getAllColors<\/span><\/strong>. Using <strong>Under-Score <\/strong>in the middle of the <strong>Variable <\/strong>or <strong>Field Name<\/strong> is discussed in <strong>Dart<\/strong>. But you can use the underscore at the beginning of a <strong>Variable <\/strong>or <strong>File Name<\/strong> and if you do so then it will be a <strong>Private Variable<\/strong> or <strong>Private Field<\/strong> and it&#8217;s <strong>Scope <\/strong>will be <strong>Local<\/strong>.  <\/p>\n\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">2.<\/span><\/em><\/strong> <strong>Class <\/strong>names will starts with Upper-Case letter and every second word&#8217;s first letter is also Upper-Case like<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">People<\/span><\/span>{\n    }\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">ProductService<\/span><\/span>{\n     } \n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">MaterialPageRoute<\/span><\/span>{\n   }<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>If you want to make the class <strong>Private<\/strong> then use Under-Score in front of Class name. See Below :-<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">_People<\/span><\/span>{\n    }\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">_ProductService<\/span><\/span>{\n     } \n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">_MaterialPageRoute<\/span><\/span>{\n   }<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>3. All the <strong>Libraries<\/strong>, <strong>Packages<\/strong>, <strong>Directories<\/strong>, and <strong>Source Files<\/strong> will be named <strong>LowerCase <\/strong>with <strong>UnderScores<\/strong> like <strong><span class=\"has-inline-color has-vivid-red-color\">lower_case_underscores<\/span><\/strong>.<\/p>\n\n\n\n<p><strong><em><span class=\"has-inline-color has-vivid-red-color\">Note :-<\/span><\/em><\/strong> <strong>Constant Names<\/strong>, <strong>Methods<\/strong>, <strong>Method Parameters<\/strong> will follow the <strong>Variable <\/strong>Naming Convention.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">     <span class=\"hljs-keyword\">const<\/span> pi = <span class=\"hljs-number\">3.14<\/span> -&gt; const_pi = <span class=\"hljs-number\">3.14<\/span>\n     getAllProducts(){}  -&gt; _getAllProducts(){}\n     getProductByName(<span class=\"hljs-built_in\">String<\/span> name){}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dart has it&#8217;s own naming conventions for the Variables, Fields, Methods, Classes, and Packages. 1. Variables and Field name will starts with Lower-Case and every Second word&#8217;s first letter will&#8230; <\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[6212],"class_list":["post-17613","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-dart"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/17613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=17613"}],"version-history":[{"count":6,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/17613\/revisions"}],"predecessor-version":[{"id":17622,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/17613\/revisions\/17622"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=17613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=17613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=17613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}