zoukankan      html  css  js  c++  java
  • 架构之美阅读笔记一

    架构是一个过程,在这个过程中肯定会出现一些意想不到的问题,解决或者绕过了这些问题,就会出现
    一些好的目标产物。架构这个过程是架构师洞见系统内在结构、规律、原则和逻辑的过程。因为只有清晰的理解
    系统,才能简洁的描述它。

    架构之美,Don't repeat yourself。在架构设计初期将一些关注点有意推迟到将来考虑,对这些不考虑
    的关注点,不做任何假定,从而保留更多的可能性,让不同关注点之间的耦合尽可能小。实现某个功能的最佳方
    式是视情况而定,但是美丽的架构不会追求”最佳“。
    脆弱的系统:将架构建立在用例的基础上,每次实现一个功能。可扩展的系统依赖于虚拟机的构建:由高
    层提供的数据来”编程“的引擎,一次实现多个应用功能。
    架构提供了一种方式来解决共同的问题,换言之架构师所构建系统的计划,确保由此得到期望的特性,
    同时也是所构建系统的描述。什么是好的架构呢?好的架构展示了架构完整性,它来自与一组设计规则,这组规
    有助于减少复杂性,并可用于详细设计和系统验证。
    架构是一种折中,是将系统中的组件组建完成之后,在修改一个组件时对其它组件产生最小甚至于无的
    影响。我认为架构就像机械一样是巧妙的,它可以将一个复杂系统的组件经过排列组合之后使之简单化。

  • 相关阅读:
    ubuntu下使用ppa安装codeblocks集成开发环境
    CentOS g++ 安装
    CentOS 7.1云服务器 配置FTP服务器vsftpd
    div高度自适应浏览器高度
    HTML中的head结构
    javascript高级进阶系列
    javascript集中跨域方法
    canvas标签的width和height以及style.width和style.height的区别
    html5学习笔记之入新特性
    ie下a标签里的图片会有边框
  • 原文地址:https://www.cnblogs.com/dotacai/p/6421366.html
Copyright © 2011-2022 走看看