• 浅谈架构、框架、模式


    应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有了详细的计划后,以后再春运就不用再做那么多调查工作了。

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

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

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

    转载请保留原地址. http://www.cnblogs.com/lsqandzy
  • 相关阅读:
    202. Happy Number
    198. House Robber
    191. Number of 1 Bits
    190. Reverse Bits
    189. Rotate Array
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
    [leetcode]Single Number II
    [leetcode]Single Number
    [leetcode]Clone Graph
  • 原文地址:https://www.cnblogs.com/lsqandzy/p/4244711.html
Copyright © 2020-2023  润新知