草庐IT

原则上

全部标签

借降本增效之名,探索开闭原则架构设计

作者:京东科技 胡灿海引语在我们的研发生产活动中,经常会遇到如下类似的疑惑:业务和技术在公司组织活动中,究竟应该各扮演什么样的角色?技术的目的是什么?研发生产活动中,如何提高生产事故发生的下限?如何充分提高isv或者外协人员价值最大化?《人月神话》说优秀程序员是普通程序员研发效率10倍,如何可以提高研发效率水位线呢?如何避免《人月神话》指出的“焦油坑”?如何更好的对老系统进行ddd升级?这些疑惑单独看都可以有很多的解决思路,或者从制度层面解决,或者从技术层面解决,或者业务层面解决,等等,甚至也有可能出现某些解决思路按下葫芦浮起瓢,但如果将这些问题统一起来看,是否能找到他们对应的共性,尝试从最底

借降本增效之名,探索开闭原则架构设计

作者:京东科技 胡灿海引语在我们的研发生产活动中,经常会遇到如下类似的疑惑:业务和技术在公司组织活动中,究竟应该各扮演什么样的角色?技术的目的是什么?研发生产活动中,如何提高生产事故发生的下限?如何充分提高isv或者外协人员价值最大化?《人月神话》说优秀程序员是普通程序员研发效率10倍,如何可以提高研发效率水位线呢?如何避免《人月神话》指出的“焦油坑”?如何更好的对老系统进行ddd升级?这些疑惑单独看都可以有很多的解决思路,或者从制度层面解决,或者从技术层面解决,或者业务层面解决,等等,甚至也有可能出现某些解决思路按下葫芦浮起瓢,但如果将这些问题统一起来看,是否能找到他们对应的共性,尝试从最底

Java设计模式之七大设计原则

Java设计模式之七大设计原则本文对Java设计模式中的七大设计原则进行汇总介绍,提炼最核心的概念。设计模式总结笔记一、设计模式七大原则设计模式的目的:代码可重用性:相同功能的代码,不用多次编写。可读性:编程规范性,便于其他程序员的阅读和理解。可扩展性:当需要增加新的功能的时候,非常方便,称为可扩展性。可靠性:当我们新增功能后,对原来的功能没有影响。使程序呈现高内聚、低耦合特性。1.1、单一职责原则:每个类只负责自己的事情,而不是变成万能的不遵守单一职责原则:对类来说的,就是一个类应该只负责一项职责。比如:UserDao类,就只处理用户持久层的方法即可。在类上遵守单一职责:对方法来说,一个方法

Java设计模式之七大设计原则

Java设计模式之七大设计原则本文对Java设计模式中的七大设计原则进行汇总介绍,提炼最核心的概念。设计模式总结笔记一、设计模式七大原则设计模式的目的:代码可重用性:相同功能的代码,不用多次编写。可读性:编程规范性,便于其他程序员的阅读和理解。可扩展性:当需要增加新的功能的时候,非常方便,称为可扩展性。可靠性:当我们新增功能后,对原来的功能没有影响。使程序呈现高内聚、低耦合特性。1.1、单一职责原则:每个类只负责自己的事情,而不是变成万能的不遵守单一职责原则:对类来说的,就是一个类应该只负责一项职责。比如:UserDao类,就只处理用户持久层的方法即可。在类上遵守单一职责:对方法来说,一个方法

功率二极管的损耗分析和选型原则

功率二极管的损耗分析和选型原则tip:参考网上资料,学习为主1.二极管的分类2.二极管的损耗组成3.二级管的损耗分析4.应用实例1.Flyback电源电路二极管损耗计算5.实例应用2.BOOST电路二极管损耗计算6.实例应用3.大功率整流桥二极管参数计算7.选型原则1.二极管的分类1.1按照频率最基本的分类方法。二极管根据其特性分为整流二极管、开关二极管、肖特基势垒二极管、齐纳二极管、用于高频的高频二极管。另外,作为保护元件一般使用齐纳二极管,但随着周边电路的精密化、应用微细化,被要求使用更高性能的保护元件—TVS(TransientVoltageSuppressor)。1.2根据应用分类1、

功率二极管的损耗分析和选型原则

功率二极管的损耗分析和选型原则tip:参考网上资料,学习为主1.二极管的分类2.二极管的损耗组成3.二级管的损耗分析4.应用实例1.Flyback电源电路二极管损耗计算5.实例应用2.BOOST电路二极管损耗计算6.实例应用3.大功率整流桥二极管参数计算7.选型原则1.二极管的分类1.1按照频率最基本的分类方法。二极管根据其特性分为整流二极管、开关二极管、肖特基势垒二极管、齐纳二极管、用于高频的高频二极管。另外,作为保护元件一般使用齐纳二极管,但随着周边电路的精密化、应用微细化,被要求使用更高性能的保护元件—TVS(TransientVoltageSuppressor)。1.2根据应用分类1、

【电商数仓】关系建模与维度建模、维度表和事实表、几种维度模型、数仓建模原则

文章目录1关系建模与维度建模(1)关系建模(2)维度建模2维度表和事实表(1)维度表(2)事实表事务型事实表周期型快照事实表累积型快照事实表3维度模型分类(1)星型模型(2)雪花模型(3)星座模型(4)模型的选择4数据仓库建模(1)ODS层(2)DIM层和DWD层选择业务过程声明粒度确定维度确认事实(3)DWS层与DWT层(4)ADS层1关系建模与维度建模如何规范数仓的表格,想要构建数仓,需要将数仓分层。某一层中存放哪些表,表里有哪里字段,这些事情就是通过建模来确定的。关系建模和维度建模是两种数据仓库的建模技术。关系建模由BillInmon所倡导,维度建模由RalphKimball所倡导。(1

【电商数仓】关系建模与维度建模、维度表和事实表、几种维度模型、数仓建模原则

文章目录1关系建模与维度建模(1)关系建模(2)维度建模2维度表和事实表(1)维度表(2)事实表事务型事实表周期型快照事实表累积型快照事实表3维度模型分类(1)星型模型(2)雪花模型(3)星座模型(4)模型的选择4数据仓库建模(1)ODS层(2)DIM层和DWD层选择业务过程声明粒度确定维度确认事实(3)DWS层与DWT层(4)ADS层1关系建模与维度建模如何规范数仓的表格,想要构建数仓,需要将数仓分层。某一层中存放哪些表,表里有哪里字段,这些事情就是通过建模来确定的。关系建模和维度建模是两种数据仓库的建模技术。关系建模由BillInmon所倡导,维度建模由RalphKimball所倡导。(1

贯穿设计模式第三话--依赖倒转原则

🥳🥳🥳茫茫人海千千万万,感谢这一刻你看到了我的文章,感谢观赏,大家好呀,我是最爱吃鱼罐头,大家可以叫鱼罐头呦~🥳🥳🥳从今天开始,将开启一个专栏,【贯穿设计模式】,设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。为了能更好的设计出优雅的代码,为了能更好的提升自己的编程水准,为了能够更好的理解诸多技术的底层源码,设计模式就是基石,万丈高楼平地起,一砖一瓦皆根基。✨✨欢迎订阅本专栏✨✨🥺本人不才,如果文章知识点有缺漏、错误的地方🧐,也欢迎各位人才们评论批评指正!和大家一起学习,一起进步!👀❤️愿自己还有你在未

贯穿设计模式第三话--依赖倒转原则

🥳🥳🥳茫茫人海千千万万,感谢这一刻你看到了我的文章,感谢观赏,大家好呀,我是最爱吃鱼罐头,大家可以叫鱼罐头呦~🥳🥳🥳从今天开始,将开启一个专栏,【贯穿设计模式】,设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。为了能更好的设计出优雅的代码,为了能更好的提升自己的编程水准,为了能够更好的理解诸多技术的底层源码,设计模式就是基石,万丈高楼平地起,一砖一瓦皆根基。✨✨欢迎订阅本专栏✨✨🥺本人不才,如果文章知识点有缺漏、错误的地方🧐,也欢迎各位人才们评论批评指正!和大家一起学习,一起进步!👀❤️愿自己还有你在未