博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建大型程序最大的秘密
阅读量:6079 次
发布时间:2019-06-20

本文共 607 字,大约阅读时间需要 2 分钟。

这次我们提议的架构使用了我们都很熟知的设计模式:module, facade和mediator。

Module模式    1、module模式是一个比较流行的设计模式,它可以通过大括号封装私有的变量、方法、状态等,通过包装这些内容,一般全局的对象不能直接访问,在这个设计模式里,只返回一个API,其它的内容全部被封装成私有;    2、这个模式和自执行的函数表达式比较相似,唯一不同的是module模式返回的是对象,而自执行函数返回的是function;    3、javascript没有声明private、public修饰符,我们可以通过return语句返回我们要公共的方法,达到public效果,而其它的为private;        示例:统计对象    需求:一个超市有多种产品,现在要求统计多种产品的价格    思想:把超市里的每一种产品作为一个对象,产品有名称、价格,如:{item:'桔子',price:0.5}    -->    

 

 

 

 总结:

1、mediator只有在facade授权检测以后才能进行信息处理。

2、各个模块之间联系的越密切,重用性越小,改变起来困难越大。

3、构建大型程序最大的秘密就是从来不构建大型程序,而是将程序分解成各个小的模块去做,让每个小模块都可测试,可size化,然后集成到程序里。

4、一切皆可变,所以要抽象。

转载地址:http://bphgx.baihongyu.com/

你可能感兴趣的文章
vi编辑器的命令集合
查看>>
Mysql利用binlog恢复数据
查看>>
解决 Windows启动时要求验证
查看>>
我的友情链接
查看>>
用yum安装mariadb
查看>>
一点IT"边缘化"的人的思考
查看>>
Gallery循环滑动
查看>>
Sql与C#中日期格式转换总结
查看>>
iOS开发流程总结
查看>>
hadoop datanode 启动出错
查看>>
js颜色拾取器
查看>>
IDEA使用(1)intellIJ idea 配置 svn
查看>>
WPF 降低.net framework到4.0
查看>>
数据管理DMS 全量SQL诊断:你的SQL是健康的蓝色,还是危险的红色?
查看>>
搭建一个通用的脚手架
查看>>
开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
查看>>
开源磁盘加密软件VeraCrypt教程
查看>>
本地vs云:大数据厮杀的最终幸存者会是谁?
查看>>
阿里云公共镜像、自定义镜像、共享镜像和镜像市场的区别 ...
查看>>
shadowtunnel v1.7 发布:新增上级负载均衡支持独立密码
查看>>