组件化编程一些思考

  1. 你想修一栋漂亮的房子,组件就比一个书桌,一个房子有几个房间,需要几个书桌,也就是几个组件。系统好比一个路由器,每个房间都需要wifi,一个路由器其实也够用,当然每个房间也可以单独安装但是成本太高。
  2. 静态帮助函数这种代码片段,好比螺丝刀工具,可能电视机、冰箱、路由器都需要,工具太多很难找,分不同的工具箱装也挺好,但是工具箱太多,管理工具箱又很麻烦
  3. 对于一个房子来说,一个路由器当然够用了,没必要弄两个,但是呢,我们程序员要修很多房子,从而路由器相当于所有房子修建工程的组件了。
  4. 粒度的控制很重要,组件也可以由组件构成,比如,单独的书桌做成一个组件的话,在修建很多房子的时候,闲的非常不方便,要频繁的安装书桌的配套(椅子,书架,电脑架)。如果被一个系统继承了(也可以说是大组件)。比如把这些配套和书桌紧紧钉牢固融为一体,这样修许多房子的时候,直接放进去就很方便。
  5. 组合和继承都有自己的优势,灵活运行。无论系统、组件、还是静态类工具,甚至组件的粘合类,聚合类等等,其实都可以说是组件, 看你粒子的控制
  6. 没有完美的程序,只有成功的产品。没有完美的代码,只有自由的编写。
  7. 一个组件把接口暴露给中介者使用,还是自己的所有事情自己做呢?这个问题求高手一起探讨!?,这里我暂时是自己的事情自己做。采用横向组件化划分,组件又采用纵向分层划分
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值