码迷,mamicode.com
首页 >  
搜索关键字:依赖倒置    ( 493个结果
如何避免自己写的代码成为别人眼中的一坨屎 (摘自微信公众号,顶级程序员)
从微信公众号上读到一篇文章,记录下来提醒自己也分享给大家~ 一、注释 不要给不好的名字加注释,一个好的名字比好的注释更重要; 不要“拐杖注释”,好代码 > 坏代码 + 好注释; 在文件/类级别使用全局注释来解释所有部分如何工作; 一定要给常量加注释; 团队统一定义标记: TODO 待处理的问题; F ...
分类:微信   时间:2018-07-31 15:18:53    阅读次数:226
.NET Core开发日志——依赖注入
依赖注入(DI)不是一个新的话题,它的出现是伴随着系统解耦的需要而几乎必然产生的。 在SOLID设计原则中,DIP(Dependency inversion principle)——依赖倒置,规定了“需依赖抽象,而非实现”的准则,该原则主要目的是通过引入抽象(比如接口)的方式降低模块之间的耦合性。与 ...
分类:Web程序   时间:2018-07-29 16:21:52    阅读次数:215
设计模式总览
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。 ...
分类:其他好文   时间:2018-07-24 23:41:10    阅读次数:203
一位10年Java工作经验的架构师聊Java和工作经验
一位10年Java工作经验的架构师聊Java和工作经验 一位10年Java工作经验的架构师聊Java和工作经验 (转)http://blog.csdn.net/lifuxiangcaohui/article/details/48342315 黄勇( 博客),从事近十年的 JavaEE 应用开发工作, ...
分类:编程语言   时间:2018-07-21 19:54:46    阅读次数:176
面向对象的三大特性六大原则
(1) 封装就是把数据和过程封装在一起形成一个类,向用户隐藏其实现细节,用户只能通过开放的接口与对象进行通信,而不能直接访问内部细节,比如 就是把name和age封装成Person,这样Person的用户就不能直接访问name和age,但是他们可以通过introduce方法与Person进行交互。如 ...
分类:其他好文   时间:2018-07-12 00:32:10    阅读次数:161
Java 五大原则
1、单一职责 2、开闭原则 3、替换原则(Is-A) 4、依赖倒置原则 5、接口隔离原则 ...
分类:编程语言   时间:2018-07-07 13:48:19    阅读次数:184
设计模式学习心得<组合模式 Composite>
组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。 ...
分类:其他好文   时间:2018-07-01 22:03:11    阅读次数:173
面向对象五大基本原则
面向对象的五大基本原则 单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) ...
分类:其他好文   时间:2018-06-21 19:41:47    阅读次数:144
C#设计模式总结
一、 设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。并且,在进行设计的时候,也需要遵循以下几个原则:单一职责原则、开放封闭原则、里氏代替原则、依赖倒置原则、接口隔离原则、合成复用原则和迪米特法则。下面就分别介绍了每种设计原则。 1.1 单一职责原则 就一 ...
分类:Windows程序   时间:2018-06-18 21:49:47    阅读次数:275
依赖注入小谈
一直以来做.Net 开发也好几年,却不知道依赖注入(也是醉了)。最近在学习.net Core,才开始接触学习依赖注入,自己总结一下。 微软这样定义asp.net core:一个可跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序。(重要的是开源的) ASP.NET Cor ...
分类:其他好文   时间:2018-06-15 15:48:52    阅读次数:150
493条   上一页 1 ... 15 16 17 18 19 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!