《程序员修炼之道:从小工到专家》15

它只是视图和黑板

 

第一次接触到视图这个概念的时候是在数据库原理这门课程上,当时老师的解释是——你需要给外部人员提供资源,但是你并不希望把自己数据库暴露给对方,这个时候就可以采用视图

而在这篇文章里,作者提到将程序分成不同模块之后,在对各个模块进行关联时需要尽可能得减少其间的耦合,那么这个时候采用“视图”就显得十分重要了——只让模块接收到它需要的部分,从而减少对模块独立性的破坏,减少耦合

我记得曾经在大一接触到过一道题目,具体内容记不清了(大概是让输出一个倒金字塔?),当时我进使用了许多许多的变量,几乎每个变量之间都是关联的,各部分之间耦合性极高,在复习时我不敢懂一个字母,生怕程序会运行崩溃——这应该算是一个典型的反面教材

 

文章关于黑板的介绍我没有看的太明白,大概是一种让程序结构更加合理的方法/思路?就像侦探们在黑板中张贴不同信息、发现关联、推理案情,而不必在意/知道其他侦探是谁。换到编程中大抵是——程序接收需要处理的信息,不必清楚的知道它的来处,只需要分类处理得出结果就可以

 

!!!保存了忘记发!

posted @   椰子灰  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示