加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

一位10年Java工作经验的架构师聊Java和工作经验

发布时间:2021-01-03 12:26:14 所属栏目:运营 来源:网络整理
导读:从事近十年的 JavaEE 应用开拓事变,现任阿里巴巴公司体系架构师。对漫衍式处事架构与大数据技能有深入研究,具有富厚的 B/S 架构开拓履历与项目拭魅战履历,善于火速开拓模式。海内开源软件敦促者之一,Smart Framework 开源框架首创人。热爱技能交换,乐于分

5. 好莱坞原则(Hollywood Principle - HP)

好莱坞明星的经纪人一样平常都很忙,他们不想被打搅,每每会说:Don't call me,I'll call you. 翻译为:不要接洽我,我会接洽你。对应于软件计划而言,最闻名的就是“节制反转”(或称为“依靠注入”),我们不必要在代码中主动的建设工具,而是由容器帮我们来建设并打点这些工具。
  • 其他计划原则

1. 不要一再你本身(Don't repeat yourself - DRY)

不要让一再的代码处处都是,要让它们足够的重用,以是要尽也许地封装。

2. 保持它简朴与傻瓜(Keep it simple and stupid - KISS)

不要让体系变得伟大,界面简捷,成果适用,操纵利便,要让它足够的简朴,足够的傻瓜。

3. 高内聚与低耦合(High Cohesion and Low Coupling - HCLC)

模块内部必要做到内聚度高,模块之间必要做到耦合度低。

4. 老例优于设置(Convention over Configuration - COC)

只管让老例来镌汰设置,这样才气进步开拓服从,只管做到“零设置”。许多开拓框架都是这样做的。

5. 呼吁查询疏散(Command Query Separation - CQS)

在界说接口时,要做到哪些是呼吁,哪些是查询,要将它们疏散,而不要揉到一路。

6. 存眷点疏散(Separation of Concerns - SOC)

将一个伟大的题目疏散为多个简朴的题目,然后逐个办理这些简朴的题目,那么这个伟大的题目就办理了。难就难在怎样举办疏散。

7. 左券式计划(Design by Contract - DBC)

模块或体系之间的交互,都是基于左券(接口或抽象)的,而不要依靠于详细实现。该原则提议我们要面向左券编程。

8. 你不必要它(You aren't gonna need it - YAGNI)

不要一开始就把体系计划得很是伟大,不要陷入“太过计划”的深渊。应该让体系足够的简朴,而却又不失扩展性,这是个中的难点。

一个乐成的项目,离不开每小我私人的全力,分享下我曾经的项目打点履历。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读