Dość proste pytanie:Jakiego wzoru wzoru używa Codeigniter?
Wiem, że Codeigniter to framework MVC - jakiż jednak wzór wzorowania jest używany przez Codeigniter?
Od pierwszego spojrzenia wygląda jak Fasada, ale mogę się mylić.
Edit:
Może powinienem opisać CodeIgniter dla tych, którzy nie korzystają z tego.
W Codeigniter masz pojęcie kontrolera i modelu, z których każdy ma osobny folder. W każdym z folderów utworzyć plik: cart.php:
<?php
class Cart {
//...
}
?>
Następnie można również model:
<?php
class User {
function login(){...}
}
?>
Wewnątrz klasy koszyka, można skorzystać z funkcji logowania w Użytkownik po prostu używając $ this-> user-> login()
Uważam, że jest to interesujące, ponieważ struktura tworzy obiekt obiektu użytkownika, a programista nie.
Chciałbym również ostemplować MVC na Codeigniterze - ale nie widzę go na http://en.wikipedia.org/wiki/Design_pattern_(computer_science) - co moim zdaniem powinno. Chociaż nadal uważam, że jest modelowany trochę po elewacji, ponieważ zamiast $ user-> login() masz jedną klasę, która ma w zasadzie podklasy ... które po prostu są klasą wywołującą. –