为什么要设计

目的:

    如果任何代码都是为了解决面临的问题,那是不需要考虑将来,但是要考虑需求的变化,我们就要设计。

  1.   为了在现有的基础上适应新的需求,所以设计是必要的
  2.   代码设计的还有一个很重要的目的,我们要考虑代码的使用者,从不同的使用者,进行不同的设计,进行不同的的封装。

封装的目的

  1.     帮助别人更好的使用自己的功能,减少了沟通所使用的时间成本和人力成本。
  2.     限制别人使用特定的功能,或错误使用功能。最终降低代码的出错的风险。
  3.     提供不同的封装(高级封装和低级封装),给不同的对象使用。高级封装服务一些普通使用者(知其然),低级封装服务于一些更专业者(知其所以然)

posted on 2015-01-15 20:19  moneywei  阅读(387)  评论(0编辑  收藏  举报

导航