【问题标题】:Does any aspect of web development include oopWeb 开发的任何方面是否包括 oop
【发布时间】:2018-06-01 06:41:47
【问题描述】:

我得到了一个编程项目。被标记的标准之一是

“面向对象的复杂用户定义使用 编程(OOP)模型, 例如类、继承、组合、 多态,接口"

我正在考虑构建“一个由数据库后端驱动的动态内容网站”。但是,我看不到在哪里可以将 OOP 合并到网站中。有可能这样做吗?我应该改用制作应用程序吗?

【问题讨论】:

  • 就本练习而言,Web 应用程序和“应用程序”之间没有真正的区别。无论哪种情况,您都可以在数据层、业务层、视图模型中使用 OOP。对于 Web 应用程序,您可能在浏览器中使用的对象中包含其他类,因此还有一个地方可以展示您的知识。

标签: oop web web-site-project


【解决方案1】:

如果您基于 Java(Java EE 或 Spring Boot)、C#、Pyhon 实现您的网站,那么您当然必须使用 OOP。

【讨论】:

    【解决方案2】:

    如果你打算做一个后端和一个数据库,你最有可能分别使用 PHP 和 PDO/mysql/。在 OOP PHP 中,你肯定会得到你想要的东西,比如创建类等等。例如,看看下面的例子,取自 PHP 5 手册:

    <?php 
    class Foo { 
           public $aMemberVar = 'aMemberVar Member Variable';
           public $aFuncName = 'aMemberFunc';
           function aMemberFunc() {
                      print 'Inside `aMemberFunc()`';
                  } 
           } 
    
    $foo = new Foo; 
    ?> 
    

    【讨论】:

      【解决方案3】:

      为了方便起见,您更喜欢依赖 MEAN stack , MEAN 是一个框架,可以轻松开始使用基于 MongoDB、Node.js、Express 和 AngularJS 的应用程序, 因为AngularJS依赖于OOP,你可以使用MongoDB来管理你的数据库 但是如果你想建立网站 python 是很好的选择,它是 OOP

      【讨论】:

        猜你喜欢
        • 2011-07-30
        • 2010-09-06
        • 2011-01-01
        • 1970-01-01
        • 2011-11-23
        • 2021-08-11
        • 1970-01-01
        • 1970-01-01
        • 2017-01-16
        相关资源
        最近更新 更多