![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
企业架构
文章平均质量分 87
coderidea
编码理财论乾坤,听风观雨话人生。
展开
-
架构师之路—从阅读经典开始
记得刚毕业那几年面试的时候,经常会被问到,你的职业规划是什么?那时候经常会回答“未来想做一个架构师”。可转眼已工作十年了,工作中除了挖坑,填坑,早已忘记了梦想是什么。有时候想停下来,休息个一年半载。但无奈这上有老,下有小,为了生存便也身不由己继续苟且。 这个年纪如果还想继续做这一行,有两个选择一个是业务领域专家,另一个是走架构师这条路。互联网走业务领域专家选择更少一些,在业务领域更是没有多少的积...原创 2020-05-01 23:46:20 · 979 阅读 · 0 评论 -
软件设计原则之SRP:单一职责原则
本篇介绍软件设计原则之一SRP:单一职责原则。 SRP:单一职责原则 一个类应该只有一个发生变化的原因。 Why 为何把职责分离到单独的类中很重要呢?因为每一个职责都是变化的一个轴线。当需求变化时,该变化会反映为类的职责变化。如果一个类承担了多于一个职责,那么引起它变化原因就会有多个。 如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他...原创 2018-12-28 08:42:38 · 533 阅读 · 0 评论 -
领域逻辑的组织模式
“领域逻辑组织可以分为三种主要的模式:事务脚本(Transaction Script)、领域模型(Domain Model)和表模块(Table Module)” 事务脚本 Transaction Script 使用过程来组织业务逻辑,每个过程处理来自表现层的单个请求。大多数应用都可以被看作是一系列事务。一个事务可能将某种信息看作是以特定方式组织的,然后另一事务则会改变它。在客户系统和服务器...原创 2018-12-22 17:25:50 · 331 阅读 · 0 评论 -
企业应用架构的基本模式之入口模式
本篇介绍企业应用架构的基本模式之一入口(Gateway)模式。 入口(Gateway) 入口是一个封装外部系统或资源访问的对象。带来系统上的简单性,可测试性,使得依赖资源的替换变得更加容易。 背景 当访问外部资源时,通常要获得它们的API,但这些API可能具有天然的复杂性,因为它们必须考虑到资源自身的特性。任何要理解一个资源就必须首先通晓基API——无论是对关系数据库的JDBC,还是针对X...原创 2018-12-22 17:27:38 · 1013 阅读 · 0 评论 -
企业应用架构的基本模式之分离接口
本篇介绍企业应用架构的基本模式之一分离接口(Separated Interface)模式。这个模式比较常见,相信我们在应用中已经用过很多次了,甚至在一些架构中成了应用标准,不管用不用得到。 分离接口(Separated Interface) 在一个包中定义接口,而在另一个与这个包分离的包中实现这个接口。 背景 当开发系统时,可通过减少系统部件之间的耦合程度来改进设计质量。减少耦合的一个较好...原创 2018-12-22 17:31:12 · 286 阅读 · 0 评论 -
SOLDI原则之DIP:依赖倒置原则
本篇介绍软件设计原则之一DIP:依赖倒置原则。很多知识回头来看会有新的理解。看到一句话,一段文字,一个观点有了新的理解,醍醐灌顶的感觉。这种感觉像是一种惊喜。古语说:温故而知新。 DIP:依赖倒置原则 a.高层模块不应该依赖于低层模块。二者都应该依赖于抽象。 b.抽象不应该依赖于细节。细节应该依赖于抽象。 层次化 Booch曾经说过:“所有结构良好的面向对象架构都具有清晰的层次定义,...原创 2018-12-23 11:30:03 · 274 阅读 · 0 评论 -
企业应用架构的基本模式之插件模式
本篇介绍企业应用架构的基本模式之一插件(Plugin)模式。 插件(Plugin) 在配置时而非编译时连接类。 背景 当应用程序代码需要在多个环境运行,且每个环境对特定行为需要不同的实现时,通常会使用分离接口模式。大多数开发通过编写一个工厂方法来在不同的环境下生成相应的实现。假定通过分离接口来定义你的主键生成器,以便你可以使用一个简单的内存计数器来进行单元测试,而在真实环境由数据库管理...原创 2019-01-02 21:33:14 · 2016 阅读 · 0 评论