SORU
20 NİSAN 2010, Salı


Adlandırma Java programı sınıflar için sözleşme

Java programı dersleri yazarken, takip için bazı iyi kurallar nelerdir?

Packges olmalıdır "" veya ""? araçlarının açıklama ClassUtil veya ClassUtils? A sınıfı bir "Yardımcı" ya da ""? Yarar Yarar ya da Yarar mı? Ya da bunların bir karışımı kullanıyor musunuz?

Standart Java kütüphanesi de Araçlarının ve araçları kullanır:

  • javax.salıncak.Yarar
  • javax.baskı.öznitelik.AttributeSetUtilities
  • javax.salıncak.plaf.temel.BasicGraphicsUtils

Apache çoğunlukla Araçlarının rağmen Açıklama ve Araçlarının çeşitli kullanır:

  • org.apache.commons.modelleyici.açıklama.DomUtil
  • org.apache.commons.modelleyici.açıklama.İntrospectionUtils
  • org.apache.commons.ıo.FileSystemUtils
  • org.apache.lucene.wordnet.AnalyzerUtil
  • org.apache.lucene.açıklama.ArrayUtil
  • org.apache.lucene.xmlparser.DOMUtils

Bahar Yardımcısı ve Araçlarının dersler çok kullanır:

  • org.springframework.web.açıklama.UrlPathHelper
  • org.springframework.çekirdek.ReflectiveVisitorHelper
  • org.springframework.çekirdek.NestedExceptionUtils
  • org.springframework.açıklama.NumberUtils

Nasıl yardımcı derslerin adı mı?

CEVAP
20 NİSAN 2010, Salı


Birçok tür sözleşmeler gibi, önemli olan onu sürekli olarak kullandığınız ne çok değil. Gibi, Eğer üç yardımcı program sınıfları ve ara onları CustomerUtil, ProductUtils ve StoreUtility, diğer insanları kullanmak istiyor dersleri ne olacak sürekli karışıyor ve türü CustomerUtils yanlışlıkla, bak, lanet olsun sana bir kaç kez, vb. (Duydum bir anlatım tutarlılık, bir keresinde hoparlör koymak bir slayt gösteren bir anahat konuşmasında üç ana noktaları, etiketli "1", "2" ve "C".)

Ben şimdiye kadar hiç yazım biraz incelik sadece farklı olan iki isim yapmak, bir CustomerUtil olması gibi ve CustomerUtility. Eğer iki sınıf yapmak için iyi bir nedeni varsa, o zaman bir şeylerin farklı olmalı, ve Adı en azından bize bunu fark nedir bir ipucu vermeli. Bir yardımcı fonksiyonlar adı ve adresi ile ilgili içerir ve diğer yardımcı fonksiyonları ilgili emirler varsa, o zaman onları CustomerNameAndAddressUtil ve ya da onun gibi bir CustomerOrderUtil arayın. Ben düzenli olarak adları anlamsız ince farklar görünce çılgına döner. Daha dün masraflar için üç alan bir program üzerinde çalışıyordum gibi, adında "", "" ve "". frght freightcost yük Kod çalışması için aralarındaki fark ne olduğunu öğrenmek zorundaydım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007