首页 > 其他分享 >阅读架构漫谈

阅读架构漫谈

时间:2023-02-18 09:12:00浏览次数:25  
标签:架构 切分 认识 漫谈 概念 阅读 文中

  第一篇《架构漫谈(一):什么是架构?》,通过阅读第一篇架构漫谈,对架构的概念有了初步了解,文中举得两个例子十分恰当得体,很形象的说明架构,又不显得啰嗦累赘。在读文章之前,看到标题本以为会讲我所认为的软件的架构,因为是软件工程的学生,理所当然的便想到软件架构,读了前半部分才发现原来架构早就出现在我们的生活中,我所认识的只是它的一小部分。我也像大家一样,浅显得理解了它,其实事实上还真如文中套用的笑话Architecture is like teenage sex,everybody talks about it,nobody really knows what is it。

     文中提到架构这个词最早是跟随着建筑出现的,我有理所当然的想到下面该谈如何通过建筑来介绍架构了,结果我又被作者摆了一道。

     在谈到什么是架构的时候,作者引用了Wikipedia上的定义,不过我是看不懂了,从个人对这篇文章的举例理解上,我认为正如文中所说架构在人们开始相互协调分工的完成工作和生活的时候就出现了,简单讲架构是人类发展过程中,由懵懵懂懂的,被动的去认识这个世界,变成主动的去认识,并以更高的效率去改造这个世界的方法。通过人们群居分工生活和建筑的演变这两个例子,可以感觉出架构的产生是为了满足人们的需求,减少时间、提高质量、更加高效的利用可利用资源。架构是对整体的分工,但分工之间必有所联系,一个整体分为相互依存相互关联的几部分,几部分同时进行更加合理利用时间,更加高效的完成。但没有联系的分工称不上架构。

     套用文中的总结:什么是架构,就是:

  1. 根据要解决的问题,对目标系统的边界进行界定。
  2. 并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。
  3. 并对这些切分出来的部分,设立沟通机制。
  4. 根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

 

      第二篇《架构漫谈(二):认识概念是理解架构的基础》,这篇文章教我们如何认识概念,并解释认识概念的重要。看这篇文章之前,我认为概念就是对某一事物的定义,在看到那个什么是桌子的问题的时候,我想到的回答是所有用来吃饭或者写字等这一切需要的物体,在我认为桌子代表的很笼统,我们可以用来作这些事就可以称为桌子,但在读文章的过程中又觉得似对非对。概念所代表的是所需要的作用,并不是特指的东西。概念的目的是为了解决人的需要,解决某些问题。

     在讲到抽象的时候,我认为就是我们通过大脑所想象出来的,但抽象的含义却是实际上是把不同的概念的相似的部分合并在一起,形成一个新的概念。真是有点不太理解。在对比容器和杯子的时候,就正确的理解出概念是指的某一作用,当我们需要解决装东西的问题的时候,会说容器;当我们需要解决单手持握要装东西的时候,会说要一个杯子。这也就是解决问题不一样所产生的不同概念吧!

      认识概念就是从背后所需要解决的问题和它的作用出发。

标签:架构,切分,认识,漫谈,概念,阅读,文中
From: https://www.cnblogs.com/zlyyds/p/17131948.html

相关文章

  • InnoDB 架构(InnoDB Architecture)
    version5.7下图显示了组成InnoDB存储引擎体系结构的内存结构(In-memorystructures)和磁盘结构(On-DiskStructures)。图1InnoDB架构1.InnoDBIn-MemoryStructures(......
  • 技术面试 - 评估系统架构设计能力
    技术面试-评估系统架构设计能力2023-02-17号一.在技术面试之中,需要避免常见的坑面试官排斥候选人提出的不一样的思路如果对方在技术思路上,和面试官已知的思路不一......
  • 架构漫谈读后感
    这些博客是讲软件架构的,也是讲软件架构师的。他把软件开发比喻为盖房子,他提出了一个重要的理念:高质量、可复用。关于高质量,我们都知道软件开发需要以工程的方式进行,这就要......
  • 架构漫谈读后感
    王概凯的这些关于架构的漫谈用了不少的例子对复杂的概念进行具现,通过这些的东西使得我对架构的知识点有了更多的认识。架构是软件开发中的一个重要概念,它是一种软件系......
  • 解析大型电商网站系统架构分层设计
    DevOps人员需要了解公司的网站架构设计,如果牵涉了具体的高流量高并发的场景,那么,此时也需要提供实际的解决方案,所以了解网站的分层系统架构设计是非常有必要的。网站架构一般......
  • 5分钟了解系统架构设计(7)
    最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。高可用,是近年来IT应用系统的常见需求。本篇,我......
  • 架构漫谈阅读笔记
    这周,我读了资深架构师王概凯执笔的《架构漫谈》,让对架构一无所知的我对架构初步有了一些认识。首先,在开篇王先生就阐述什么是架构。其实每个人心中的架构都是不同理解的,没......
  • 架构漫谈读后感
    读架构漫谈有感今天,在老师的推荐下,读了架构漫谈,《架构漫谈》是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好......
  • 阅读GitHub上的项目源码有以下几种方法
    GitHub是一个非常流行的代码托管平台,上面有很多优秀的开源项目。阅读这些项目的源码可以帮助我们学习和提高编程技能。阅读GitHub上的项目源码有以下几种方法:1、下载源码到......
  • CLIP-TD: CLIP Targeted Distillation for Vision-Language Tasks论文阅读笔记
    CLIP-TD:CLIPTargetedDistillationforVision-LanguageTasks论文阅读笔记摘要这是一篇关于利用CLIP模型来提升视觉语言任务性能的论文。CLIP模型是一个可以从大量图......