伟大架构师的秘密

自我评估
• 您当前的项目是否应用了抽象层次?  
• 层次是否定义完善?  
• 项目团队是否很好地理解了这些层次?  
• 如果复杂性在一个层次中变得过大,团队是否将其分离到视图中呢?  
• 团队是否在层次间保持一致性?  
• 您的项目会从抽象层次中获益吗?  

伟大的架构师本能地遵循这些原则。我们其余的人就必须有意识地应用抽象层次,并运用规则在整个项目生命周期中保持这些层次。


中文地址:http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/USdnmajgreatarchitect.mspx
英文原版:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmaj/html/greatarchitect.asp



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/300625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发标准

Web 开发的分散性和交互性,决定了 Web 开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工…

solr 配置mysql数据源_solr data-config.xml配置文件的见解mysql数据源

陆续完善:检查一下dataSource中的url一般都能用。如果不能用 将后面的编码格式去掉 试试看data-config.xml配置文件deltaImportQuery"select id,%Y-%m-%d) last_modified,id) as char) as dockey from product where cast(concat(p,id) as char)${dih.delta.do…

视频专辑:Hibernate 视频

为什么80%的码农都做不了架构师?>>> 专辑:Hibernate 视频 简介:郭宏志 Hibernate从入门到深入,郭宏志气主讲 1 郭宏志 Hibernate 01 简介 2013-10-29 13:50 | 播放(11) | 评论(0) | 时长:1:17:58 2 郭宏志 Hibernate 02 配置 2013-10-29…

Subversion之路--实现精细的目录访问权限控制(v1.0 更新于2006.12.05)(二)

深入本章将详细介绍前一章所涉及的两个配置文件, svnserve.conf 和 authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义。除此之外的其他配置、安装等内容,不是本文重点,读者若有什么疑问,请参考后…

未能在给定的程序集中找到任何适合于指定的区域性(或非特定区域性)的资源解决办法...

今天在给一个程序加入ImageList的时候碰到了这样的运行错误: 未能在给定的程序集中找到任何适合于指定的区域性(或非特定区域性)的资源。请确保已将“frmMain.resources”正确嵌入或链接到程序集“XXX”。 baseName: yyy locationInfo: xxx.yyy resource file name:…

人体的血管连起来竟能绕地球两圈!?| 今日最佳

世界只有3.14 % 的人关注了青少年数学之旅你知道怎么回复吗?这五花肉真。。白啊来自唐代的敦煌文书。。。《放妻书》好像发现了点什么不可告人的秘密如果人体的血管首尾相连总长度约为96560.64千米大概可以绕地球2.5圈密集恐惧症表示已经qu世了(图源网络…

云原生系统之弹性模式

大纲1.云原生系统的弹性模式resiliency pattern 1.1 服务故障的雪崩效应 1.2 回应之前云原生--弹性请求的疑问?2. 弹性模式:作用在下游请求消息上3. 短期中断的响应码4. Polly经典策略5. Golang 断路器模式德国哲学家尼采说过:那些杀…

终端编译opengl程序编译运行_ubuntu编译opengl和demo之二(glfw版本)

[TOC]1、安装GL和glut等sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-devsudo apt-get install freeglut3-devsudo apt-get install build-essential gdb subversionsudo apt-get install automake autoconf libtoolsudo apt-get install libgtk2.0-dev…

js null加法的处理

首先看一段JS高级编程中,有关加法()操作符的解释:一个简单的测试:alert(3 null); // 3 alert(3 null); // 3null可见对于null的处理,并不是简单的取String。ecma262的定义如下:对第7、8步骤的理解:7. 如果…

符合WEB标准的div+css导航下拉菜单

<html xmlns"http://www.w3.org/1999/xhtml"lang"zh-CN"><head><meta http-equiv"Content-Type"content"text/html; charsetgb2312"/><title>52css.com - css菜单演示</title><style type"text…

深入DataGrid分页样式实例

DataGrid提供了分页功能&#xff0c;不过看上去功能有限&#xff0c;但是我们可以通过DataGrid的一些属性来获取状态以及增加首页、尾页功能按钮。这里没有使用DataGrid的自定义分页功能&#xff0c;如果在速度效率不是很讲究的情况下&#xff0c;由DataGrid自己管理分页还是不…

dotnet中的counter

打造一个完善的软件产品&#xff0c;准确完整实现业务是第一步&#xff0c;再有就是有优秀的性能&#xff0c;稳定的运行。为了能量化性能指标&#xff0c;需要利用工具&#xff0c;来收集这些数据&#xff0c;以便对产品作出代码级调整。先说一下.net中带一个全局工具&#xf…

与殿堂级大师隔空对话——一张纸是怎么限制了我们的想象力

▲ 点击查看七天假期&#xff0c;熊孩子在家捣乱的情况实在是太多啦&#xff0c;就一眨眼的功夫&#xff0c;满地的积木&#xff0c;到处都有&#xff0c;还有到处都是的纸张碎片&#xff0c;真真是十分的头疼&#xff01;在蚊子小时候&#xff0c;玩具远不如现在丰富&#x…

Redis学习手册(String数据类型)

2019独角兽企业重金招聘Python工程师标准>>> 一、概述&#xff1a; 字符串类型是Redis中最为基础的数据存储类型&#xff0c;它在Redis中是二进制安全的&#xff0c;这便意味着该类型可以接受任何格式的数据&#xff0c;如JPEG图像数据或Json对象描述信息等。…

获取客户端浏览器信息

alert("appVersion 获取浏览器运行的平台和版本。"myNavigator.appVersion);alert("appCodeName 获取浏览器的代码名称:" myNavigator.appCodeName);alert("appMinorVersion 获取应用程序的次版本值。"myNavigator.appMinorVersion); alert(&quo…

DDD与批量操作

原文链接&#xff1a;https://enterprisecraftsmanship.com/posts/ddd-bulk-operations/将批量操作与领域驱动设计相结合是一个困难的问题。在这篇文章中&#xff0c;我们将看看为什么会这样&#xff0c;并讨论如何结合两个。本文也是对读者提问的回应。这个问题包含一个有趣的…

检查坏道右键单击盘符/属性/工具中的查错。

检查坏道右键单击盘符/属性/工具中的查错。 7.windowsXP系统经常出现错误提示 答&#xff1a;XP系统经常提示是否将错误报告发送到微软公司&#xff0c;有两个选项&#xff1a;发送或不发送&#xff0c;关闭的方法依此是&#xff1a; 进入&#xff1a;开始菜单-----设置---控制…

crt脚本 js 在_crt脚本 js 在_使用SecureCRT自带的脚本录制功能。

建立登录会话并登录服务器开始录制脚本Script -> Start Recording Script输入登录的命令LANGen_US.UTF-8su - usernamePassword:结束录制Script -> Stop Recording Script把脚本存成你喜欢的名字&#xff0c;例如Script.vbs设置登录脚本选中会话&#xff0c;右键Proper…

乔布斯死后的300亿遗产终于被败光了,没想到竟是干了这件事

全世界只有3.14 %的人关注了青少年数学之旅前段时间&#xff0c;果粉们翘首以待的科&#xff08;ping&#xff09;技&#xff08;guo&#xff09;界&#xff08;fa&#xff09;春&#xff08;bu&#xff09;晚&#xff08;hui&#xff09;又如期而至。每年一到新款 iPhone 发布…

博客群发(2)--实现登陆

模板方法 python也是一种面向对象的语言&#xff0c;所以在实现群发的时候&#xff0c;会登陆不同的网站&#xff0c;但是登陆的方法什么的不尽相同&#xff0c;所以这里想到的是模板方法。 模板方法模式&#xff1a; 应用特性&#xff1a;重复做相同逻辑的事情&#xff0c;但是…