«initialization» etiketlenmiş sorular

10
İlklendirmenin (veya init) tersi nedir? [kapalı]
Terim bir yöntem adı olarak kullanılacaktır. Bu yöntem, kullanıcı arayüzünün bir kısmı gizlendiğinde (veya kaldırıldığında) çağrılır ve değerleri varsayılana sıfırlamak ve artık kullanılmayacak nesneleri elden çıkarmak için kullanılır. Muhtemel isimler şunlardır: salıvermek, kaldırmak, elden çıkarmak, temizlemek vs. Sizce en uygun hangisi?


2
Swift neden noktalı virgül gerektirmez? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Normalde c # ya da Objective-C kodları yazdım ve son zamanlarda Apple'ın yeni programlama dilini (Swift) öğrenmeye …

3
Döngü içinde bir değişken tanımlamak iyi midir? [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 4 yıl önce kapalı . Eğitmenim bir keresinde bana bir döngü içinde bir değişken tanımlamamam gerektiğini söyledi , ama dürüstçe hala …

1
Varsayılan bir yapıcıyı kullanılamaz hale getirmek iyi bir şey midir?
Özellikle varsayılan kurucu hakkında soru sorma Yapıcı bir nesnenin tüm verilerini başlatırsa, düzgün başlatma olmadan kullanılamayan bir sınıf oluşturursam, varsayılan kurucunun işe yaramaz olması gerekmez mi? Düşünmek: // A class for handling lines in a CSV file class CSV_Entry { private: unsigned num_entries; std::string string_version; std::vector<std::string> vector_version; ...etc public: CSV_Entry(); …

6
Bir nesneyi düzgün şekilde başlatamayabilecek kurucular nasıl yazılır
Bazen başarısız olabilecek bir yapıcı yazmanız gerekir. Örneğin, bir dosya yoluna sahip bir nesneyi başlatmak istiyorum, örneğin obj = new Object("/home/user/foo_file") Yol uygun bir dosyaya işaret ettiği sürece her şey yolunda. Ancak dize geçerli bir yol değilse işler kırılmalıdır. Ama nasıl? Yapabilirdin: istisna atmak return null nesnesi (programlama diliniz kurucuların …

5
Web uygulaması başlangıç ​​zamanı gerçekten önemli mi?
Birisi ile uygulama başlangıcında başlatma kodunun eklenmesi hakkında konuştu ve başlangıç ​​saatinde artışa neden olduğundan şikayet etti. Gerçekten bir neden ifade edemedi (bağırsak hissi ya da bir şey, bilmiyorum). Bu bir ağır kullanım uygulaması değildir ve yaklaşık bir dakika içinde başlar, yılda birkaç kez devreye alırız. Bir süre önce SO …

2
php sınıf üyeleri başlatmak için en iyi uygulama
Benim yapıcılar böyle kod çok var: - function __construct($params) { $this->property = isset($params['property']) ? $params['property'] : default_val; } Özellik tanımında varsayılan değeri belirtmek yerine bunu yapmak daha mı iyi? yani public $property = default_val? Bazen varsayılan değer için mantık vardır ve bazı varsayılan değerler diğer özelliklerden alınır, bu yüzden yapıcıda …


4
CQRS + ES'deki bir nesne tam olarak nerede başlatılmalıdır: kurucuda veya ilk olayı uygularken?
OOP topluluğunda, sınıf oluşturucunun bir nesneyi kısmen veya tamamen başlatılmamış bırakması konusunda yaygın bir anlaşma olduğu görülmektedir. "Başlatma" ile ne demek istiyorum? Kabaca söylemek gerekirse, yeni oluşturulan bir nesneyi tüm sınıf değişmezlerinin sahip olduğu bir duruma getiren atomik süreç. Bir nesnede gerçekleşen ilk şey olmalı (her nesne için yalnızca bir …
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.