一位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) 不要一开始就把体系计划得很是伟大,不要陷入“太过计划”的深渊。应该让体系足够的简朴,而却又不失扩展性,这是个中的难点。 一个乐成的项目,离不开每小我私人的全力,分享下我曾经的项目打点履历。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读