«methods» etiketlenmiş sorular

5
Nesneyi aynı yönteme iki kez geçirin veya birleştirilmiş arayüzle birleştirin mi?
Bir dijital tahta ile konuştuktan sonra bir veri dosyası oluşturan bir yöntem var: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) İşte boardFileAccessve boardMeasurerbir aynı örneği olan Boardnesne olduğunu uygular hem IFileAccessve IMeasurer. IMeasurerbu durumda basit bir ölçüm yapmak için kart üzerindeki bir pimi aktif hale getirecek tek bir yöntem için kullanılır. Bu ölçümden …



2
Tasarım: Object yöntemi vs Object'i parametre olarak alan ayrı sınıfın yöntemi?
Örneğin, yapmak daha iyidir: Pdf pdf = new Pdf(); pdf.Print(); veya: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Başka bir örnek: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); veya: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = new DebtStatistics(); …

2
Bir özellik veya yöntem olarak "hesaplanan" değeri göstermeli miyim?
Bir web içerik yönetim sisteminde bir içerik türünü temsil eden bir C # sınıfı var. Web içerik düzenleyicisinin, nesnenin nasıl görüntülendiğine ilişkin bir HTML şablonu girmesine izin veren bir alanımız var. Temel olarak nesne özellik değerlerini HTML dizesine koymak için gidon sözdizimini kullanır: <h1>{{Title}}</h1><p>{{Message}}</p> Sınıf tasarımı açısından, biçimlendirilmiş HTML dizesini …


5
Mesajlar ve yöntemler arasındaki farklar?
Amaç C'de diğer nesnelere mesaj gönderme kavramınız var ve bu da C # ve Java gibi dillerde çağrı yapma yöntemine çok benziyor. Fakat ince farklar tam olarak nedir? Kodumu düşünürken mesajlaşmayı nasıl düşünmeliyim? Not: Burada biraz arka plan, Objective C ile ilgili bazı kavramları anlamaya çalışan bir C # / …
13 methods 

3
Aramalar pahalı olduğunda Python'daki tek sorumluluk ilkesi (SRP) ile çalışmak
Bazı temel noktalar: Yorumlanan doğası nedeniyle Python yöntem çağrıları "pahalıdır" . Teoride, kodunuz yeterince basitse, Python kodunun parçalanması okunabilirlik ve yeniden kullanımın yanı sıra olumsuz bir etkiye sahiptir ( bu, geliştiriciler için büyük bir kazançtır, kullanıcılar için çok fazla değildir ). Tek sorumluluk ilkesi (SRP) kodu okunabilir tutar, test edilmesi …

2
Java koleksiyonları çerçeve arayüzlerindeki SupportuppopOperationException
Java Koleksiyonlar Çerçevesi'ne baktığımda, arayüzlerin birkaçının yorum yaptığını fark ettim (optional operation). Bu yöntemler, UnsupportedOperationExceptionyalnızca bu yöntemi uygulamak istemiyorlarsa sınıfların uygulanmasına izin verir . Bunun bir örneği, bir addAllyöntem Set Interface. Şimdi, bu soru dizisinde belirtildiği gibi, arayüzler kullanımın ne bekleyebileceğine dair belirleyici bir sözleşmedir. Arayüzler önemlidir, çünkü bir sınıfın …

4
Üye işlevleri ve matematik işleçleri için üye olmayan işlevler
Matrisler, vektörler, vb. İçeren doğrusal bir cebir kütüphanesi (uzun öykü kısa, bir okul ödevi) yazıyorum. Bu kütüphaneyi oluşturma sürecinde, nesneler üzerinde matematiksel işlemler yapan işlevler yaratacağım. Örneğin, devrik matris, ters matris, vektörü normalleştir vb. Bu tür bir işlev için "en iyi uygulama" nın ne olduğunu merak ettim ... Yani, bu …
12 c++  libraries  methods 


3
Java 8'de, işlevsel arabirimin bir uygulamasını döndüren yöntem başvuru ifadelerini veya yöntemleri kullanmak stilistik olarak daha mı iyi?
Java 8, fonksiyonel arayüzler konseptinin yanı sıra fonksiyonel arayüzler almak için tasarlanmış çok sayıda yeni yöntem ekledi . Bu arayüzlerin örnekleri, yöntem referans ifadeleri (örn. SomeClass::someMethod) Ve lambda ifadeleri (örn. (x, y) -> x + y) Kullanılarak kısa bir sürede oluşturulabilir . Bir meslektaşım ve ben bir formun veya başka …

7
Tek bir yöntem için siklomatik karmaşıklık neden önemlidir?
Son zamanlardan beri Eclipse için SonarLint kullanıyorum ve bana çok yardımcı oldu. Ancak, bana siklomatik karmaşıklık hakkında bir soru yöneltti. SonarLint kabul edilebilir bir CC 10 olarak kabul eder ve bunun ötesinde olduğum bazı durumlar vardır, yaklaşık 5 veya 6 birim. Bu parçalar, değerlerin farklı değişkenlere dayandığı haritacılarla ilişkilidir, örneğin: …

6
Veritabanıyla ilgili yöntemler tasarlamak, hangisini döndürmek daha iyidir: true / false veya row etkilenmiş mi?
Bir veritabanında (ekleme, güncelleme ve silme) bazı veri değiştirme gerçekleştirmek için bazı yöntemler var. ORM Ben yöntemin bu tip dönüş satır etkilenen int değerleri kullanıyorum. İşlemin başarı / başarısızlık durumunu belirtmek için "yöntemim" için ne döndürmeliyim? Aşağıdaki kodu döndüren kodu düşünün int: A.1 public int myLowerLevelMethod(int id) { ... int …

3
Bir yöntemin parametre listesinde nesneler mi yoksa nesne tanımlayıcıları mı olmalı?
Ekiplerimiz aşağıdaki tartışmayı yapıyor: Diyelim ki aşağıdaki iki yöntemimiz var: public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount); public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount); tel üzerinden gönderilen sadece kimlikleri. bir taraf ilk yöntemin doğru olduğunu söylüyor, çünkü sadece terminal ve kulüp kimliğine …
10 design  methods 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.