关于 控制反转 (Inversion of Control)和 依赖注入 (Dependency Injection)大家网上可以找下相关概念,在 "《小菜学习设计模式(五)—控制反转(Ioc)》" 这篇文章中本人也有详细的解释,这边再说明下,有很多人把控制反转和依赖注入混为一谈,虽然在某种意义上来 ...
分类:
编程语言 时间:
2018-02-27 15:00:21
阅读次数:
195
1.Programming Skill Sets; 2.Team Collaboration; 3.Rule & Principle that can applied into my daily life and work; 4.English & Body & Habbit ect..... Fi ...
分类:
其他好文 时间:
2018-02-25 15:52:07
阅读次数:
198
单一职责原则(SRP, Single Responsibility Principle) 定义 一个类,最好只做一件事,只有一个引起它变化的原因。 应用 数据库管理系统为例,通常情况下根据不同的权限进行数据增删改查。 比较坏的设计将判断用户权限和对数据的增删改查放在一个类,在遇到权限或对数据操作修改 ...
分类:
其他好文 时间:
2018-02-24 14:58:27
阅读次数:
185
1 IOC和DI IOC,inversion of control 控制转化。控制主要指的是对对象的创建的控制,本来程序按需创建对象,但是现在控制权交给第三方,即spring,程序不需要自己创建对象了,它需要对象的时候只要从spring的Bean容器中get即可,即控制权由程序转化到了第三方框架sp ...
分类:
编程语言 时间:
2018-02-22 19:25:16
阅读次数:
180
1.spring IOC的作用就是用加载配置文件的方式代替在代码中new 对象的方式来实例化对象。 2.IOC 全称:Inversion of Control,中文意思:控制反转 3.依赖注入有两种方式: ...
分类:
编程语言 时间:
2018-02-21 22:16:42
阅读次数:
151
1.避免重复原则(DRY – Don’t repeat yourself) 编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。 2.抽象原则(Abstraction Principle ) 与DRY原则相关。要记住,程 ...
分类:
其他好文 时间:
2018-02-15 10:30:06
阅读次数:
219
设计模式 设计模式分为23种,这里我们只写2种 单例模式 目的:让一个类只能生成一个对象 工厂模式 目的:做一个专门造对象的工厂 问题:如果每个扩展者的函数命名方式不一致,则上述方法就存在问题 书籍推荐:大话设计模式 面向对象(OOP)的设计原则 1) Open-Close Principle(OC ...
分类:
其他好文 时间:
2018-02-15 00:40:06
阅读次数:
156
1 tor匿名系统的模型 1.1 hop(跳板) 每次数据传输都需要借助 hop, h1, h2, h3 h1 知道用户的ip, h2 知道数据从from h1 to h3, h3知道具体目标位置 tor的 hop 机制是: 每个hop的流量 >= 1(所以可能会有需要流量在一个hop上) 每次重启 ...
分类:
其他好文 时间:
2018-02-12 15:12:32
阅读次数:
141
作者:沧海桑田链接:https://www.zhihu.com/question/40550274/answer/225236964来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 中文翻译是第一性原理,就是思考问题的时候看到事物的本质和原则,最早出现在亚里士多德,他对 ...
分类:
其他好文 时间:
2018-02-11 17:55:36
阅读次数:
180
最近在新公司负责bug的修复,发现很多的代码逻辑理解起来有些困难。现在将其中观察到的现象列出来,谈谈自己的看法。 1.类过大 对于代码来说,我们在编写的时候最好做到SRP(Single Responsibility Principle)。但是实际的项目由于经过了不同的开发人员,以及工期比较紧张的原因 ...
分类:
其他好文 时间:
2018-02-03 21:55:23
阅读次数:
155