PSR gợi ý, tên phương thức PHẢI được khai báo trong camelCase và tên lớp PHẢI được khai báo trong StudlyCaps.Sự khác nhau giữa StudlyCaps và CamelCase là gì?
Trả lời
StudlyCaps, còn được gọi là PascalCase, ngụ ý rằng vốn đầu tiên của mỗi từ được viết hoa. camelCase ngụ ý, giống như một con lạc đà, rằng các khối nằm ở giữa, do đó chữ cái đầu tiên là không phải là được viết hoa.
CamelCase là nơi chữ cái đầu tiên của mỗi từ phụ trong tên được viết hoa. Chữ cái đầu tiên của toàn bộ tên có thể là chữ hoa hoặc chữ thường, và thường là chữ thường (luôn luôn?) Trong lập trình.
StudlyCaps hơi lạ một chút. Có chữ cái viết hoa, nhưng chúng có thể ở bất kỳ chữ cái nào theo một số quy tắc, không chỉ là bắt đầu của một từ phụ. Ví dụ cổ điển là (đã) HoTMaiL.
Sự hiểu biết của tôi về PSRs là ý định của chúng là mỗi từ con phải được viết hoa trong cả hai trường hợp, với các lớp có chữ cái viết hoa ban đầu và phương thức viết hoa chữ thường.
- 1. Sự khác nhau giữa WPF và WinForms là gì?
- 2. Sự khác nhau giữa JavaScript và Java là gì?
- 3. Sự khác nhau giữa ODBC và OleDB là gì?
- 4. Sự khác nhau giữa SGML và XML là gì?
- 5. Sự khác nhau giữa DefaultSelenium và RemoteWebDriver là gì?
- 6. Sự khác nhau giữa RMI và Corba là gì?
- 7. Sự khác nhau giữa scgi và wsgi là gì?
- 8. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 9. Sự khác nhau giữa Pingback và Trackback là gì?
- 10. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 11. Sự khác nhau giữa AxInterop và Interop là gì?
- 12. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 13. Sự khác nhau giữa .bashrc, .bash_profile và .environment là gì?
- 14. Sự khác nhau giữa JSP và Facelets là gì?
- 15. Sự khác nhau giữa hg quên và hg là gì?
- 16. Sự khác nhau giữa GDI và GDI + là gì?
- 17. Sự khác nhau giữa đá quý và plugin là gì?
- 18. Sự khác nhau giữa metaClass.methods và metaClass.metaMethods là gì?
- 19. Sự khác nhau giữa kEND và $ end là gì?
- 20. Sự khác nhau giữa java và jsp là gì?
- 21. Sự khác nhau giữa Application.Run() và Form.ShowDialog() là gì?
- 22. Sự khác nhau giữa -0 và 0 là gì?
- 23. Sự khác nhau giữa HTTP 1.0 và 1.1 là gì?
- 24. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 25. Sự khác nhau giữa " " và "" là gì?
- 26. Sự khác nhau giữa Spring BeanFactoryAware và ApplicationContextAware là gì?
- 27. sự khác nhau giữa SCRIPT_FILENAME và SCRIPT_NAME là gì?
- 28. Sự khác nhau giữa JSP và JSTL là gì?
- 29. Sự khác nhau giữa JSF và Facelets là gì?
- 30. Sự khác nhau giữa javax.inject.Inject và com.google.inject.Inject là gì?