bu yüzden mvc kuralları takip etmek istiyorum ama gerçekten onu asmak yok.
Ben bir model ve bir kütüphane sınıf ve nasıl birbirleriyle ilişkili arasındaki açık farkı anlamak sorunu var.
örn. i / düzenlemek kişileri eklemek için sınıfları oluşturmak ve aynı zamanda bir gruba ekleyerek istiyorum.
İletişim ve Grup: i 2 sınıflara ayrılabilir gerektiğini düşündüm.
Birinci sınıf bir kişiyi yaratacak. Diğeri bir gruba kişi eklemek olacaktır. Ben onların mantık birbirinden izole edilir nedeni bu bölünme mükemmel olacağını düşündüm. Grup var ya değilse İletişim umursamıyor. Grup İletişim benziyor nasıl umurumda değil.
Yani İletişim Bu yöntemler olacak:
$Contact->add($name, $email, $address, $phone) // create an entry in database
$Contact->delete($id) // delete the entry in database
$Contact->edit($id, $name, $email, $address, $phone) // edit the entry in database
Ve Grup:
$Group->createGroup($name) // create a group in database
$Group->delete($id) // delete a group in database
$Group->addContact($groupId, $contactId) // add a contact to a group in database
Yani bu sınıflar görünüşte veritabanı ile çalışır. Bu bu modeller olduğu anlamına mı geliyor? Ya da örneğin kütüphane sınıflardır. CodeIgniter'daki SYSTEM / KÜTÜPHANELER konulmalıdır. Bu ikinci bir ise, nasıl bu durumda bir model sınıfları kullanarak benziyor musunuz?
Ve nasıl bir denetleyicisi bu senaryoda nasıl olurdu?
Birisi bana büyük resmi verebilir harika olurdu! Teşekkürler!