代码之家  ›  专栏  ›  技术社区  ›  Natalie Adams

Codeigniter使用什么设计模式?

  •  8
  • Natalie Adams  · 技术社区  · 15 年前

    我知道Codeigniter是一个MVC框架,但是Codeigniter使用的是什么设计模式呢?

    乍一看好像是门面,但我可能错了。

    编辑:

    也许我应该为那些不使用它的人描述Codeigniter。
    购物车.php:

    <?php
    
    class Cart {
     //...
    }
    ?>
    

    然后你还可以有一个模型:

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

    在类购物车中,只需使用$this即可使用User中的登录功能->用户->登录()

    我觉得这很有趣,因为框架将用户对象作为一个对象,而程序员不这样做。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Sarfraz    15 年前

    在Codeigniter中,您有一个 控制器和模型,每个都有 他们自己的文件夹。

    我觉得这很有趣因为 框架生成用户的对象 对象,而程序员没有。

    是的,他们已经创造了很多现成的东西,可以随时使用。这个 用户

    基本上 ,正如您所说的,使用的主要设计模式是MVC,其余的东西由不同的 核心 特定任务的类。