Codeigniter Ne tasarım deseni kullanıyor?

1 Cevap php

Oldukça basit bir soru:

Ben Codeigniter MVC framework olduğunu biliyoruz - ancak Codeigniter ne tasarım deseni kullanıyor?

İlk bakıldığında Cephe gibi görünüyor görünüyorsun, ama yanlış olabilir.

Edit:

Perhaps I should describe Codeigniter for those who don't use it.
In Codeigniter you have a concept of a Controller and a Model, which each has their own separate folder. In each of the folders you create a file: cart.php:

<?php

class Cart {
 //...
}
?>

Sonra da bir model olabilir:

<?php

class User {
    function login(){...}
}
?>

Sınıf Cart içinde, sadece kullanarak Kullanıcı oturum açma işlevi kullanabilirsiniz $ this-> user-> login ()

Çerçeve User nesnesinin bir nesne yapar ve programcı değil, çünkü ben bu ilginç buluyorum.

1 Cevap

In Codeigniter you have a concept of a Controller and a Model, which each has their own separate folder.

Onlar kurulum ana router class gibi bu denetleyici ve model dosyaları ilgili arar ki, hatta özyinelemeli gidebilir var. Bu herhangi bir tasarım deseni ile ilgisi yoktur, bu sadece bir klasör organizasyondur.

I find this interesting because the framework makes an object of the User object and the programmer does not.

Evet, onlar şeyler hazır ve istediğiniz zaman kullanılmak üzere bir sürü oluşturduk. User class bütün kullanıcı sistemi kontrol etmek için kullanılır.

Dediğin gibi Basically, kullanılan ana tasarım deseni MVC olduğunu şeylerin kalanı belirli bir görev için farklı core sınıfları tarafından kontrol edilir.