İçindekiler
Profesyonel uygulamalar geliştirdiğimizde, parçalarının yapısı sadece gerekli olanı yapan basit bir kodun ötesine geçer, arkasında birçok düşünce, felsefe, gelenek, kısacası, yalnızca çalışan kodu ayıran bir dizi şey olmalıdır. çalıştığı ve verimli olduğu gibi.Bu tür uygulamaları yapıp yapamayacağımızı bilmeden korkmadan önce, yüksek bir seviyeye ulaşmanın ancak pratik ve özveri ile olacağını unutmamalıyız.
Dikkate alınması gereken noktalarDaha sonra, bir sınıf tasarlarken dikkate almamız gereken bazı kavram ve noktaları sunacağız. JavaBunu adım adım bir kılavuz olarak değil, kodumuzun ne olmasını istediğimize dair bir kılavuz olarak izlemeliyiz, böylece bizim için en iyi olanı alabiliriz, ancak buna yüksek düzeyde uymamız önerilir. aşağıdaki kavramlar.
Bir sınıf tutarlı olmalıdır, yani tüm öğeleri aynı amaca hizmet etmelidir, biz buna diyoruz. uyumBu şekilde sınıfımız bir blok veya benzersiz ve tekil bir birimdir.
Sınıfımızın ortak bir amaçtan uzak daha fazla konu ve görevi kapsamaya başladığı anda, ek sınıflar hakkında düşünmeliyiz, o zaman görüyoruz ki, örneğin, Java bizde var dize sınıfı değişmez dizeleri işleyen ve StringBuilder sınıfı Bu, değişken zincirler oluşturmamıza yardımcı olur, her iki sınıf da benzer olabilir, ancak amaçları çok farklıdır, bu nedenle ayrıdırlar ve eylemlerinde tutarlılık gösterirler.
Kuralları aklımızda tutmalıyız, bu, kodu hızlı bir şekilde anlamamıza ve çalışma ekiplerini daha kolay entegre etmemize yardımcı olur, kural, yalnızca bir adın büyük veya küçük harf olması gerektiğini bilmek değil, aynı zamanda yöntemlerin adlarının açıklayıcı olduğunu bilmektir.
Örneğin, bir sınıfta karakter sayısını belirleyen bir yöntemimiz varsa ve buna uzunluk() farklı bir sınıfta benzer bir eylemi gerçekleştiren bir yöntemin olması farklı bir isme sahip olmamalı, buna diyoruz tutarlılık.
Son olarak, kodumuzun mükemmel olması için sınıfımızın netliği esastır, bu bizim soyutlamalarımızı basit olacak ve herhangi bir bağlamda kullanılabilecek şekilde tasarlamamız anlamına gelir. Kişi sınıfı sınıf özünü kaybetmeden farklı bağlamlarda uygulanabilecek nitelikler ve yöntemler içerebilir.
[panelprimary = 'Önemli'] Dikkate alınması gereken bir diğer husus ise başkalarından türetilebilecek öznitelikleri yerleştiremiyoruz, bu şekilde kafa karışıklığını önleyebilir ve gereksiz kod yazabiliriz, aşağıdaki örnekte bununla ne demek istediğimizi görelim. [ / panelbirincil]
bir özelliğimiz olduğunu görüyoruz. yaş, ancak doğum tarihinden itibaren yaşı bilebiliriz, bu yüzden gerekli olmayan ve kafa karışıklığı yaratabilecek bir öznitelik bildiriyoruz, eğer yaşı bilmek istiyorsak özniteliği alarak onu hesaplayan bir yöntem oluşturabiliriz. doğum günü.
Gördüğümüz gibi iyi bir sınıf oluşturmak için Java Sözdizimsel veya anlamsal hataların olmaması yeterli olmakla kalmaz, aynı zamanda kalitesini de dikkate almalıyız.