Mam zamiar utworzyć plik globalnych właściwości do użytku w całej aplikacji oraz kilka plików właściwości dostępnych tylko dla określonych klas i metod. Czy istnieje jakiś konkretny standard branżowy do nazywania plików właściwości?Jakie są konwencje nazewnictwa plików Java .properties?
Odpowiedz
Według mojej wiedzy nie ma ustalonej reguły.
Konwencja nazewnictwa przejść przez to, czy jest to właściwości jednej klasy, używam {ClassName}.properties
, w przeciwnym razie używam {WhatIsItUsedFor}.properties
, a od czasu do czasu, czy to za pomocą jednej aplikacji, {ApplicationName}.properties
. Mam preferencję dla CamelCase; inni wolą małe litery.
Dla nazw właściwości samych, jeśli ziarnistość jest możliwe, używam coś podobnego
{ClassName}.{MethodNameIfNeeded}.{IntendedVariable}={value}
zdają sobie więcej plików własności masz, tym więcej potencjalnych problemów konserwacyjnych utworzone. Niektóre z nich lepiej konsolidują się do pojedynczego pliku właściwości, używając konwencji nazewnictwa właściwości/wartości (powyżej), aby wyodrębnić dowolne klasy wymagające własnej konfiguracji.
Camel Case zdecydowanie ułatwia czytanie, zwłaszcza gdy część {IntentedVariable} staje się dość długa. –
Nie; nazwij je czymś znaczącym dla kontekstu, w którym będą używane.
Zobaczysz takie rzeczy jak "applicationResources.properties", "messages.properties", itp. Obok nazw plików, które mają więcej znaczeń związanych z biznesem, takich jak "account.properties".
Krótka odpowiedź: nie
Zwykle chcesz wymienić globalnej Properties myapp.properties. Rozejrzyj się w niektórych frameworkach confgiration, sprawdź, czy robią to, co chcesz. Takich jak commons-configuration.
Niezupełnie. Nazwij plik rozszerzeniem .properties (widziałem także .prp).
Polecam przed użyciem pliku „globalnej” Właściwości i zamiast zachować jak konfiguracje w plikach segregacji, tj .:
database.properties
smtp.properties
messages.properties
Nazywanie jest bardziej skomplikowane, jeśli wziąć pod uwagę także lokalizację. Zobacz Java doc for java.util.ResourceBundle
:
basename + "_" + język + "_" + skrypt + "_" + kraj + "_" + wariant
Przykłady:
MyResource_fr_FR
MyResource_fr_CA
MyResource_fr_CH
MyResource_en_Latn_US_WINDOWS_VISTA
MyResource_en_Latn_US_WINDOWS
MyResource_en_Latn_US
MyResource_en_Latn
MyResource_en_US_WINDOWS_VISTA
MyResource_en_US_WINDOWS
MyResource_en_US
MyResource_en
- 1. Jakie są konwencje nazewnictwa neo4j?
- 2. Jakie są dobre konwencje nazewnictwa mrówek?
- 3. Jakie są konwencje nazewnictwa w języku C#?
- 4. Jakie są wszystkie konwencje nazewnictwa Monady?
- 5. Konwencje nazewnictwa plików częściowych
- 6. Java konwencje pakiet nazewnictwa
- 7. Jakie konwencje nazewnictwa używasz w C#?
- 8. Konwencje nazewnictwa obrazu iOS
- 9. Konwencje nazewnictwa JavaScript
- 10. Konwencje nazewnictwa funkcjonalnych serwerów
- 11. konwencje nazewnictwa zespołu
- 12. Laravel 5 Konwencje nazewnictwa
- 13. SQL Konwencje nazewnictwa
- 14. Konwencje nazewnictwa klejnotów Ruby
- 15. Konwencje nazewnictwa dyrektyw AngularJs
- 16. Konwencje nazewnictwa kluczowych klawiszy Redis?
- 17. zamierzasz zbudować php MVC, jakie konwencje nazewnictwa muszę znać?
- 18. Konwencje nazewnictwa dla wyzwalaczy DB
- 19. Serwer SQL: konwencje nazewnictwa schematu
- 20. Jak zastąpić konwencje nazewnictwa szyn?
- 21. Konwencje nazewnictwa dla atrybutów boolowskich
- 22. Konwencje nazewnictwa dotyczące migracji Railsów
- 23. Konwencje nazewnictwa dla typów szablonów?
- 24. C++: Listy inicjalizacji/Konwencje nazewnictwa
- 25. Konwencje nazewnictwa konwencji RSpec dla plików i struktury katalogów
- 26. Jakie są konwencje nazewnictwa i inne standardy używane podczas tworzenia klasy w php?
- 27. Plik zasobów (.resx) Konwencje nazewnictwa kluczy?
- 28. Konwencje nazewnictwa dla wiadomości i aktorów Akka
- 29. Konwencje nazewnictwa metod Java dla różnic typu i asType?
- 30. Konwencje nazewnictwa Angular JS ($, camelCase i PascalCase)
Niektóre struktury aplikacji używają konwencji. System i moduły platformy klienta zaawansowanego NetBeans używają pliku Bundle.properties w różnych katalogach pakietów. Generalnie jednak im mniej, tym lepiej. –