您的位置:知识库 »

小菜编程成长记(十二 有了门面,程序员的程序会更加体面!)

作者: 伍迷  来源: 博客园  发布时间: 2008-09-10 18:06  阅读: 5361 次  推荐: 0   原文链接   [收藏]  

系列文章导航:

四大发明之活字印刷——面向对象思想的胜利

小菜编程成长记(一 面试受挫——代码无错就是好?)

小菜编程成长记(二 代码规范、重构)

小菜编程成长记(三 复制VS复用)

小菜编程成长记(四 业务的封装)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(六 工厂不好用了?)

小菜编程成长记(七 用“策略模式”是一种好策略)

小菜编程成长记(八 反射——程序员的快乐!)

小菜编程成长记(九 会修电脑不会修收音机?——聊设计模式原则)

小菜编程成长记(十 三层架构,分层开发)

小菜编程成长记(十一 无熟人难办事?——聊设计模式迪米特法则)

小菜编程成长记(十二 有了门面,程序员的程序会更加体面!)

小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)


“那一定是新闻发言人自己了,因为她需要先与政府部门沟通好,要说些什么、如何说、如何回答刁钻问题。然后要站在镁光灯下承受压力接受记者的访问。不过,干这一行就是需要辛苦的,这是政府的门面呀。”小菜感慨到。

 

  “好了,去改写吧,你一定会感受到分层后代码的漂亮。”大鸟鼓励道。
  过一小时后,小菜给出商场收银程序的第六份作业。

  DAL层代码(目前是读配置文件,以后可以很容易的修改为访问数据库)

 

Code

 

  BLL层主要代码(Facade类代码)

 

Code

 

 

  UI层代码(可以很容易的转换为Web页面)

 

Code

 

 

  项目文件结构图

 

  “大鸟,来看看这下怎么样,还有没有可修改的地方?”小菜问道。
      “小菜开始谦虚了吗!以前不是一直信誓旦旦,现在怎么,没信心了?”
      “越学越觉得自己知道的少,感觉代码重构没有最好,只有更好呀。”小菜诚心的答道
      “写得很不错。BLL层的CashFacade类其实就是新闻发言人,程序的门面;而应用程序或Web其实就类似CCTV和SMG,都是新闻单位,他们不应该也不需要关心门面后面的实现是如何的。现在用了门面模式以后,耦合比以前要少很多了,更改会更加方便,扩展也很容易了。你要是再回过头来看看最初的代码和现在的代码,你会体会更深刻,更加明白重构的魅力。”

0
0

热门文章

    最新文章

      最新新闻

        热门新闻