Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

namespace DesignPattern
{
    // 分离M和V的代码
    namespace MV
    {
        class Model
        {

        };

        class View
        {

        };
    };

    // 切断V对M的直接访问,对M操作的代码由C集中完成,M只需要做好更新到V的操作
    namespace MVC
    {
        class Model
        {

        };

        class View
        {

        };

        class Controller
        {

        };
    };

    // 切断M-V的耦合,变化的代码集中到P,做到M和V完全隔离
    namespace MVP
    {
        class Model
        {

        };

        // 在MVP模式里,View只应该有简单的Set/Get的方法,用户用户输入和设置界面显示的内容,
        
// 除此就不应该有更多的内容,绝不容许直接直接访问Model
        class View
        {

        };

        class Presenter 
        {

        };
    };


    // 有了绑定以后实现,其实和MVP好像没什么太大区别,功能几种到VM上
    namespace MVVM
    {
        class Model
        {

        };

        class View
        {

        };

        class ViewModel
        {

        };
    };


}
posted on 2017-06-01 17:34 Enic 阅读(42) 评论(0)  编辑 收藏 引用 所属分类: 从零开始写棋牌游戏平台

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理