软件架构方面梳理

  • 浅谈历史
    最早的程序需要从C语言开始吧,编写的程序全是.h .cpp一套一套的,相互include编写过程是函数相互调用.人们发现后面好难复用,且不好扩展.于是出现面向对象了,面向对象让更小单元不再是单单的函数更多的是object 它具有了继承、封装、多态的特性,这时让我们的程序员的工作内容更多的变成了面向对象编程,然而就算是变成这样,对软件的可扩展性和可维护性仍然是个巨大的挑战.因此迫切需要一套专门思想来指导规范程序员的写法.因为大型项目不靠这些来管理是更混乱的.他带给我们更多的是管理上的东西,而非技术上额这个功能可以实现,这个功能不好实现.跟技术无关.
  • 软件架构和设计模式
    设计模式和软件架构不能混为一谈
    设计模式
    更多的是知道程序员如何在适用情景实现相关业务更轻松.
    关于设计模式相关的理解在这里或许你能得到比较直白的解说
    http://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html#id1
    以及实战方面的相关应用
    http://blog.csdn.net/lovelion/article/details/17517213
    软件架构
    这个的范围更广,这考虑的更多的不是细节而是需要具备哪些模块模块之间可以干什么,这个具体开发都是根据需求去设计的比如你是电商我们采用什么后台?服务器?数据存储放哪?如何考虑网络安全数据保证?更多的是流程上的把握和模块的划分,这些小小的点才是包括设计模式的选取什么的.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • “Design is there to enable you to keep changing the softw...
    _张晓龙_阅读 12,820评论 3 50
  • 一片雾, 你的花容月貌掩藏在雾之茫茫 一张网, 我的心牢牢的束缚在网之中央 你是谁, 让我在迷雾之中日思夜想 关于...
    我是宣阅读 611评论 14 30
  • 这个习作主要复习叠色和渐变的用笔技巧。 自学第24天——多肉 材料: 施德楼48色水溶性彩铅32开彩铅专用纸HB铅...
    爱瑋儿阅读 1,862评论 17 55
  • 目标和任务的下发是存在共性的,就是明确性,目标要明确细致,下发任务也需要明确细致,这样才是可实现和执行的。 比如今...
    A陈洁jenise阅读 579评论 0 0