netcore怎么实现三层架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了netcore怎么实现三层架构相关的知识,希望对你有一定的参考价值。

参考技术A 以Netcore产品作为实例。假设我们要实现的目标是通过磊科路由器B对路由器A的信号进行中继,从而实现B下的电脑可以访问网络。 一、磊科路由器A已经连接上外网,我们要对它进行如下设置: 1、SSID:无线网络的名称,进入磊科路由器A管理界面

三层架构的OPP实现的演示例子

 

例子:演示会员添加与删除

说明:因为是简单的例子,我们用在屏幕上打印“添加成功”和“删除成功”这几个字表示会员的添加与删除,仅仅为了演示如何实现三层的分离:

1 如果只是简单在屏幕上打印“添加成功”和“删除成功”,很简单新建manage.php直接在里边写入下面的代码,实现效果:这里只有一层,即表现层,那么怎么分离呢

<?php 
echo \'添加成功\';
echo \'删除成功\';
?>

2 新建Manage.class.php文件,作为数据层,manage.php就只需要引入Manage.class.php并实例化一个对象,此时有两层

Manage.class.php(忽略构造方法,这是连接第三步的)

<?php
    class Manage{
        public function __construct(){
            new ManageAction($this);
        }
        //新增管理员
        public function addManage(){
            return "新增";
        }
        public function deleteManage(){
            return "删除";
        }
    }
?>

Manage.php改为:

<?php
    //实体类
    require \'Manage.class.php\';
    //入口
    $_m = new Manage();
    echo $_m->addManage();
    echo $_m->deleteManage();
?>

 

3 业务逻辑层,新建ManageAction.class.php文件

<?php
    class ManageAction{
        public function __construct($_m){
            echo $_m->addManage();
            echo $_m->deleteManage();
        }
    }
?>

Manage.php改为:如此实现了三层的分离

<?php
    //实体类
    require \'Manage.class.php\';
    //业务控制器
    require \'ManageAction.class.php\';
    //入口
    $_m = new Manage();
?>

另:Action.class.php和Model.class.php是基类,用于处理冗余的不关三层什么事

详见例子的源文件

以上是关于netcore怎么实现三层架构的主要内容,如果未能解决你的问题,请参考以下文章

三层架构是啥?

三层架构 是设计模式吗

C#listView用三层架构怎么连接数据库

ASP.NET三层架构DAL层连接数据库的方法

三层架构的OPP实现的演示例子

请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有啥