• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






愿望的石头会走多远

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2011年5月22日

如何学习设计模式
摘要: 自从接触设计模式以来,也有三年的时间了。说来惭愧,直到如今,还是不能如数家珍的把23种设计模式全部说出来。学习设计模式不能停留在能够看懂代码结构,看懂类图的阶段,更不能把能够看懂设计模式的类图作为是否掌握设计模式的标准。设计模式的主要目的是提供解决某一类问题的比较好的解决方法,其重点在于对于问题的分解。很多设计模式的框架和类图几乎是一样的,但其不同点在于问题变化的方向。问题变化的方向决定了对象组合或者继承间的关系,以及客户类与问题类之间的调用关系。 争取在下周对于设计模式有一个更深层次的理解。加油..... 阅读全文
posted @ 2011-05-22 21:26 有愿望的石头 阅读(167) 评论(0) 推荐(0)
 
设计模式与框架
摘要: 框架从其功能可以分为白箱框架和黑箱框架。白箱框架是一个程序骨架,而衍生出的子类是这个骨架上的附属品。黑箱框架则是利用对象组合,继承,代理等机制实现,其构建也更难。从其粒度上划分,可以分为系统架构框架,中间件框架和企业应用框架。系统架构框架能够使基础系统的开发变得更简单,移植性好,如操作系统的基础框架,通信框架,用户界面框架等。中间件框架,通常用在分布式应用系统继承和组件中,可提高软件的模块化,复用性和扩展性。例如orb框架,消息中间件。企业应用框架,这种框架可应用于各种行业,直接面向具体应用。框架强调的是软件的设计复用性和系统的可扩充性。在软件开发过程中,应用框架技术可以缩短开发周期,提高开. 阅读全文
posted @ 2011-05-22 21:18 有愿望的石头 阅读(544) 评论(0) 推荐(0)
 
面向对象的特征
摘要: (1)封装变化点找出应用中可能需要变化之处,把它们独立出来,不要和那些不变化的代码混淆在一起。即,把会变化的部分抽取并封装起来,方便以后改动或扩充,而不影响不需要变化的部分。封装变化点是面向对象中总的原则,针对接口编程是实现方式, 方式:一般通过将抽象出变化点的共同接口(接口或者抽象基类),将变化点实现为共同接口的子类;不变点与变化点通过继承和组合两种方式关联起来,共同组成一个完整的对象。 (2)针对接口编程,而不是针对实现编程接口,主要作用是定义一个行为规范。所有实现该接口的超类都必须实现接口定义的规范。对接口赋予不同的超类,即可实现不同的操作,实现了“求同存异”。这里的接口,可以包括两个. 阅读全文
posted @ 2011-05-22 20:48 有愿望的石头 阅读(575) 评论(0) 推荐(0)