首页 > 代码库 > 浅谈架构、框架、模式

浅谈架构、框架、模式

应issta的要求,简单介绍一下我所理解的开发中经常提到的名词架构、框架和模式,这三个简单的名词代表的信息量还是挺大的,思量了许久,有种无从下笔的感觉,还是举例说明吧,概念性的东西我总结的也不怎么详细。

关于概念和理论下面很讲解的详细。

参考文献: 

感谢:百度文库

感谢:和风细雨

感谢:nizhigang2000

感谢:魏琼东

 ***************************************************************

2015春节将至,先提前祝福新春愉快,那么春节带来的一个大的动作就是春运。就已春运举例来说一下我所理解的这三个名词。

架构:

issta回家过年,春运开始前,issta需要先做调研,始发地是哪里?目的地是哪里?适合什么样的交通工具?到目的地之前都有什么事情要做?如到哪个车站转车、车站都有什么车、到哪个饭店吃饭、饭店是几星级的、饭店的消费水平是多少、到哪个宾馆住宿、宾馆到车站,饭店的距离是多少、宾馆的消费水平是什么样的、需要在宾馆住多久、到达目的地之前需要做什么事情,到达目的地时要做什么事情等等。

当这些信息了解完毕之后,开始对春运做一个计划,水路(C/S)、陆路(B/S)选择哪一个,酒店有五星级(Windows)、七星级(Linux)、三星级(Unix)、一星级(Mac)准备住哪个?饭店里川菜(C#)、粤菜(Java)、东北菜(C++)、闽菜(C) 哪个更适合口味等等等,这些地方都要考虑到不然的话有可能issta的春运计划就真的是人在囧途了。

 

框架:

issta选择住七星级酒店,issta对酒店负责人A说,酒店有多高、内部装修有多么的奢华、住进去只有有什么样的特殊服务别跟我介绍,我不关心这些,我只有100块钱,你必须给我安排100块钱的房间、房间里面必须要采光好、有单独的咖啡桌、有调酒台、有KTV、还不可以多收钱,这些条件你们必须满足。

A听完之后说,“大爷,没问题。包您满意!”

那么A就在心里犯嘀咕,酒店里没这样的房间,怎么办?又不想失去issta这个大客户。A决定给issta在隔壁盖一个房间出来,画图纸、买塑料纸、买音响设备、买大棚、买咖啡桌等等。 

模式:

A把issta需要的房间设计好以后就要找负责人B开始实际盖了。

那么B呢,心里也犯嘀咕,这大过年的又盖房子,我也要回家过年呀,得想办法用最短的时间把房子盖好、抗4级地震、抗5级风。

B就计划:塑料纸出了糊墙之外还要铺地板、做床单被套、剪个洞就能够当窗户用,音响设备出了能够放音乐之外,搬出来一个还能当马桶用等等,这样房子盖好时间既短暂又省钱,这些材料又刚好用完发挥到最大作用。恩,就这么干了,瞬间觉得萌萌哒~

*************************************************************

有了A的设计、B的计划之后呢,不管谁来住100元、200元价位的房间,都能够快速的满足这些客户的需求。

issta有了详细的计划后,以后再春运就不用再做那么多调查工作了。

-------模式存在于框架里,用最快最有效率的方法来实现框架中要达到的功能。其作用是简单、易用且能够最大程度的复用。

 

*********************华丽的分割线*****************************

 

以上是简单的认识,如有不对的地方还请指正!

 

浅谈架构、框架、模式