《架构之美》阅读笔记03


“建造的艺术或科学,特别是设计和建造人类使用的建筑时的艺术或实践,同时考虑到美学因素和实用因素。”架构是提供一种特定的方式来解决共同的问题,这种方式具有实用性和美学性;架构是美观、坚固、实用三个方面的平衡配合。好的系统架构展示了架构的完整性,完整的架构是实用性的体现,但架构又是一种折中,改进其中的一个特征往往会对其他特征产生负面影响,这就要求架构师能够发现特定系统的重要关注点,然后充分满足这些关注点的条件。架构观点的常见思想是结构,结构为我们提供途径,建系统化为交互的组件。

目前软件架构师没有历史和传统规定其具体职责

软件架构师的主要设计决定包括:行为和结构。结构指内部组件的组织结构(模块图、类图),行为包括外部行为(需求)、内部行为(内部组件之间的行为)

架构的定义:一组有标注的图纸和功能描述,它说明了设计和构建一个系统时所使用的结构

架构是系统设计的一部分,它突出某些细节,并通过抽象忽略掉另一些细节

系统架构师首要关注的不是系统的功能,而是需要满足的品质

架构师的关注顺序为:品质(可变性、可维护性、可伸缩性)、折中(根据优先级)、

如果计划的架构不能被一个人设计,那么也不能被一个人理解

架构师的主要关注点为:功能性、可变性、性能、容量、生态系统、可构建性、产品化、安全性

优质内容筛选与推荐>>
1、telerik ChartGrid浅谈
2、用SAX、Pull、Dom三种方式解析XML总结
3、程序员基本素质 2
4、微信端的页面设计图尺寸&适配尺寸
5、注意:MainActivity的oncreate方法里不要再inflate布局了(MainActivity里的点击事件无响应)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号