设计模式
shmily2038
这个作者很懒,什么都没留下…
展开
-
想法
学完了一些别人的写代码的典型方法(设计模式),优化自己的代码效率,及其达到相应的功能。使用人家能完成一定功能的半成品(框架),开发更快,可扩展性、层次功能的分层次表现,给我们一个精良的程序结构。典型的方法是一种解决问题的思想,不能看到现成的东西(代码),而半成品是一个可见的(代码表现),而且他的结构优化、各方面的性能都比较好,而且我们要完成什么功能,只要我们懂得他是怎么工作的机制,该怎么去做,才能原创 2010-01-14 23:56:00 · 428 阅读 · 0 评论 -
软件体系结构(构架)、框架、设计模式之间的关系
一、软件体系结构和框架的定义软件体系结构的英文单词是“architecture”. Architecture的基本词义是建筑、建筑学、建筑风格。 软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还没有一个为大家所公认的定义。 《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。软件框架是项目软件开发过程中提取特定领域软件的共性部原创 2009-12-31 21:32:00 · 6782 阅读 · 0 评论 -
白话抽象工厂模式
关于抽象工厂(Abstract Factory)模式,网上一个非常流行的例子,麦当劳和肯德基的故事。具体怎么说的我已经忘了,但是我想自己描述一遍,希望能让自己加深对设计模式思想的理解,也希望对大家有所帮助。 既然叫抽象工厂,那一定有工厂(废话)。那么我们可以认为麦当劳和肯德基就是生产食物的工厂,那么理所当然,汉堡和鸡腿是他们共同生产的两种食物,不管你去MDL还是KDJ原创 2009-12-31 20:25:00 · 608 阅读 · 0 评论 -
架构的特点
软件框架设计 一、优秀的框架的特征 1. 重用(1)为了避免重复劳动,为了降低成本,我们希望能够重用之前的代码、之前的设计。重用是 框架 实现中最为核心的目标,重心中的重心。提高复用度是框架的首要目标。 (2)层次分明,高度组件化,在框架中的各个部件高度独立,可拆可组(任意拆卸,任意组合),着力通用。原创 2009-12-31 21:32:00 · 842 阅读 · 0 评论