架构设计
blueangle17
这个作者很懒,什么都没留下…
展开
-
软件架构分解
转自:https://www.ibm.com/developerworks/cn/rational/1312_wanggb_arch/多维度的架构分解对复杂的大规模软件系统,软件架构分解是架构设计中必不可少的关键步骤。通过分解识别架构元素,同时也是解决非功能需求的重要手段之一。本文从架构的定义出发,对架构形而上的本质给出了自己独特的理解。在架构设计上提出了架构分解过程模型和多维度多转载 2017-02-10 10:48:39 · 2103 阅读 · 0 评论 -
基于接口设计原则-java
转自:http://blog.csdn.net/wpydaguan/article/details/502458557种设计坏味道1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。2.脆弱性:对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。3.牢固性:很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。4.粘滞性:转载 2017-02-10 11:20:30 · 920 阅读 · 0 评论 -
怎样设计合适的接口
转自:http://www.zhujiangroad.com/program/JAVA/1878.html本文转自IBM Developerworks中国网站摘要:我们在设计系统接口时,经常会遇到这样的问题: 1、我们的接口应该提供多少方法才合适? 2、我们的接口应该提供"原子方法"还是"复合方法"? 3、我们的接口是否应该封装(或者,能否封装)所有的细转载 2017-02-10 11:24:03 · 1336 阅读 · 0 评论 -
关于Java组件开发:一个概念框架(组图)
转自:http://www.studyems.com/network/19ae6ea58e9d483b.html我先介绍几个在构建和设计解决方案来适应商业活动中的持续变化时需要注重的商业场景: ·公司需要将其文件仓库从文档文件转成网络文件。 ·公司需要更换其安全提供商。 ·因为经济情况的巨大的改变,保险公司必须扩展其保险流程政策到更大范围。转载 2017-02-13 15:20:10 · 6592 阅读 · 0 评论 -
组件(component)技术介绍
转自:http://blog.csdn.net/touzani/article/details/1619472组件(component)技术是各种软件重用方法中最重要的一种方法,也是分布式计算和Web服务的基础。网络应用中的软件组件,又被称为中间件(middleware)。组件技术的应用现在已经十分广泛,从Windows编程中使用的各种控件和公用对话框,到ActiveX控件和Dir转载 2017-02-13 15:30:11 · 3191 阅读 · 0 评论 -
设计模式之六大原则
关于设计模式的六大设计原则的资料网上很多,但是很多地方解释地都太过于笼统化,我也找了很多资料来看,发现CSDN上有几篇关于设计模式的六大原则讲述的比较通俗易懂,因此转载过来。 原作者博客链接:http://blog.csdn.net/LoveLion/article/category/738450/7一.单一职责原则 原文链接:http://blog.csdn.net/loveli转载 2017-04-26 08:51:21 · 339 阅读 · 0 评论 -
华为专家 | 轻量化微服务测试实践
转自:https://cloud.tencent.com/developer/article/1035280前言在我过去工作的这十年间,IT行业经历了很多的变迁,从单体架构到微服务架构,从传统组织到敏捷组织,我正好都有不同的体验,现在我在华为任软件架构师,华为有各种各样的产品线,我的工作职责之一是帮助产品团队构建软件工程能力,以及落地Cloud Native、微服务还有DevOps的相关实...转载 2018-08-29 09:21:49 · 1682 阅读 · 0 评论 -
腾讯“老年人”架构师,这样讲述微信客户端架构演进之路
转自:https://www.jianshu.com/p/ebe1556b8bc6笔者在InfoQ举办的ArchSummit深圳2014的架构师峰会上,分享了微信Android客户端的架构演进史。可以说,这是一个典型的Android应用在从小到大的成长过程中的“踩坑”与“填坑”的历史。互联网的变化速度如此之快,1年的时间里,可以发生翻天覆地的变化。今天在这里,重新和大家回顾微信客户端架构的演进...转载 2018-11-20 09:00:04 · 380 阅读 · 0 评论 -
大前端架构思考与选择
转自:https://www.jianshu.com/p/bb8ac7db7e2d问题“一云多端”成为趋势,终端类型越来越多。比如,现在PC Web网站的产品已经有了,现在想扩展APP,小 程序... ...怎么办?一个直接能想到的方法就是在原来的基础上,为APP等增加API接口,如下图所示:image.pngimage.png这样做是可以的,然而一旦遇到修改,那么要...转载 2019-03-01 15:22:26 · 220 阅读 · 0 评论