手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
设计模式
依赖注入框架Autofac的简单使用
依赖注入框架Autofac的简单使用 Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list 1)解压它的压缩包,主要看到Autofac.dll,Autof
作者:编程之家 时间:2020-09-05
JMeter 聚合报告之 90% Line 参数说明
其实要说明这个参数的含义非常简单,可能你早就知道他的含义,但我对这个参数一直有误解,而且还一直以为是“真理”,原于一次面试,被问到了这个问题,所以引起我这个参数的重新认识。 先说说我错误的认识: 我一直把90%Line 理解为: 90%用户的平均响应时间。 假如有10个数: 1、2、3、4、5、6、7、8、9、23 我会从这一组数中剔除掉10%的“另类”,也就是剔除 23 ,因为如
作者:编程之家 时间:2020-09-05
未能加载文件或程序集“XXX”或它的某一个依赖项试图加载格式不正确的程序
转载自: 点击打开链接 如果你将应用程序生成x86而不是Any CPU时,在64位操作系统中不会出错错误,而在32位操作系统中可能会出现以下错误 “/xxxxx”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 未能加载文件或程序集“xxx”或它的某一个依赖
作者:编程之家 时间:2020-09-05
控制反转(IoC)与依赖注入(DI)
转自:http://www.voidcn.com/article/p-boeknult-tx.html zhangjunhd 1.控制反转(Inversion of Control)与依赖注入(Dependency Injection) 控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控
作者:编程之家 时间:2020-09-05
关联、组合、聚合、依赖关系比较
类之间的关系 1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 2. 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。 3. Generaliz
作者:编程之家 时间:2020-09-05
什么是依赖注入
Spring 能有效地组织J2EE应用各层的对象。不管 是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将
作者:编程之家 时间:2020-09-05
谈一谈自己对依赖、关联、聚合和组合之间区别的理解
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,但是基本相同并不等于完全相同,这一点在我的前一篇博文《设计模式中类的关系》中已经有所提及,下面就来详细的论述一下在java中如何准确的体现依赖、关联、聚合和组合。 首先看一看书上对这四种关系的定义:
作者:编程之家 时间:2020-09-05
控制反转和依赖注入
控制反转(IoC/Inverse Of Control): 调用者不再创建被调用者的实例,由spring框架实现(容器创建)所以称为控制反转。 依赖注入(DI/Dependence injection) : 容器创建好实例后再注入调用者称为依赖注入。 当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调
作者:编程之家 时间:2020-09-05
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。 3) 类的属性即类的数据职责,类的操作即类的行为职责
作者:编程之家 时间:2020-09-05
OOA/OOD/OOP
Object-Oriented Analysis: 面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活
作者:编程之家 时间:2020-09-05
载波聚合、LTE-Hi浮出水面 抢占LTE-A演进制高点
我国LTE商用迫近,业界对于LTE后续演进的关注达到了新的高峰。相比3G,LTE在频谱效率上有明显提升。然而,业界却并未就此止步。几年前,3GPP就开始研究制定LTE-Advanced标准,一系列能够有效提升现有LTE网络性能的技术浮出水面。 其中,最受关注的两大技术是载波聚合和LTE-Hi。如果说载波聚合是LTE-Advanced R10版本的代表技术,LTE-Hi就是LTE-Advanced
作者:编程之家 时间:2020-09-05
依赖注入那些事儿
转自:http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html 张洋 推荐好文!! 目录 目录 1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结 2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入 3 依
作者:编程之家 时间:2020-09-05
依赖注入那些事儿
原文链接:http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html 目录 目录 1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结 2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入 3 依赖注入那些事儿
作者:编程之家 时间:2020-09-05
依赖注入框架Autofac的简单使用
原文链接:http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.html Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofa
作者:编程之家 时间:2020-09-05
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类
作者:编程之家 时间:2020-09-05
领域驱动设计(DDD:Domain-Driven Design)
Eric Evans的“Domain-Driven Design领域驱动设计”简称DDD,Evans DDD是一套综合软件系统分析和设计的 面向对象 建模方法,本站Jdon.com是国内公开最早讨论DDD网站之一,可订阅 DDD专题 。初学者学习DDD可从研究本站Jdon框架的DDD应用源码开始, 戳这里开始 。 过去系统分析和系统设计都是分离的,正如我们国家“系统分析师” 和“系统设计师”
作者:编程之家 时间:2020-09-05
【Butter Knife】依赖注入方式简化代码提高开发效率
Butter Knife是一款非常不错的开源框架,其目的是简化代码,提高项目的开发效率。 以往的开发我们经常需要用findViewById(R.xx.xxx);几乎没个页面都会涉及到,无论Activity还是Fragment甚至listView、GridView中的 Adapter.这些重复性的代码会让人觉得很枯燥,因为闭上眼都不会敲错的代码,每天重复几百遍是有点耗时,尽管有代码提示。而且可能会因
作者:编程之家 时间:2020-09-05
控制反转和依赖注入
网络上,这些概念看上去很复杂,并且众说纷纭。我读了其中几篇文章,按照自己的理解总结一下。凡学习,必须有笔记输出,否则等于从来没有学过。 其实,控制反转(IoC)、依赖注入(DI)和设计模式中的依赖倒置是一脉相承的:都是面向接口编程的一种表述。 一、依赖倒置原则: A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 B.抽象不应该依赖于具体,具体应该依赖于抽象。 二、控制反转: 两个对
作者:编程之家 时间:2020-09-05
坐标和依赖
1.坐标详解: Maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组Maven坐标通过一些元素定义的。如:groupId,artifactId,version,packaging,classifier等。 例子: <groupId>org.sonatype.nexus</groupId> // 定义Maven项目隶属的是实际项目 <artifa
作者:编程之家 时间:2020-09-05
单一职责原则
超前的设计或者过度的设计都不是良好的设计,很多时候我们等到代码在第一次变化的时候可以及时作出反应。 1.What:就一个类(接口、结构体、方法等等)而言,应该仅有一个引起它变化的原因。 2.Why:软件设计真正要做的许多内容,就是发现职责并把那些职责互相分离。单一职责原则可以使类的复杂度降低,实现什么职责都有清晰明确的定义;类的可读性提高,复杂度降低(复杂度降低肯定可读性提高);可读性提高了,代码
作者:编程之家 时间:2020-09-05
设计模式六大原则1:单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会
作者:编程之家 时间:2020-09-05
设计模式六大原则2:里氏替换原则
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1
作者:编程之家 时间:2020-09-05
设计模式六大原则3:依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。 解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类
作者:编程之家 时间:2020-09-05
单一职责原则
单一职责原则说的是:一个类应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,涉及会遭到意想不到的破坏。 软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。要判断一个类是否要去分离,如果你能够想到多于一个的动机去改变一个类,那么这个类就具有
作者:编程之家 时间:2020-09-05
bearcat - 让前端也流畅使用依赖注入
bearcat 0.3 版本在圣诞正式推出 bearcat 不再仅仅支持node.js环境,浏览器环境也完美支持 意味着 前端也可以编写基于自描述js对象的依赖注入 依赖关系基于js对象属性的自描述,无需使用require, define来进行模块管理 同时bearcat还内建了script脚本异步加载机制,无需打包,前端模块化开发所见即所得 10秒例子,car 依赖 engine,解析到car依
作者:编程之家 时间:2020-09-05
CocoaPods 0.35.0版本, 出现循环依赖的解决办法
Cocoapods目前最新的正式版本是0.35.0,如果升级到这个版本,并且在project中使用XMPPFramework,在pod install之后会出现如下循环依赖的问题 There is a circular dependency between XMPPFramework/Core and XMPPFramework/Authentication 解决方案,是要么放弃使用XMPPFra
作者:编程之家 时间:2020-09-05
使用CocoaPods管理依赖库
本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。 CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统
作者:编程之家 时间:2020-09-05
UML中聚合和组合的区别
一直以来,对UML的东西总是模棱两可,对于类图中的聚合和组合,知道两种的区别,但过一段时间后总是分不清两者谁是谁,唉,主要怪自己的语文没有学 好 ,呵呵! 其实,对于聚合和组合,如果换成英文,就很好理解了:聚合就是“has-a”,组合就是“contains-a”。 聚合是空心的菱形;组合是实心的菱形(这个比较好理解,实心的肯定比空心的扎实,哈哈)。 摘录一段话: 聚合和组合的区别在于
作者:编程之家 时间:2020-09-05
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。 3) 类的属性即类的数据职责,类的操作即类的行为职责
作者:编程之家 时间:2020-09-05
TDD-LTE与FDD-LTE区别之双工模式与帧结构
这一节我们来聊一聊TDD与FDD这两种双工模式的不同及其帧结构的不同。 首先先来看一张关于这两种双工模式的大概工作模式的图: : 从图中,我们可以看到,对于FDD,它是在两个对称的频率下进行传送数据,中间有一个保护频率来间隔上下行数据,但是在时间维度上,上下行数据是一致连续的; 对于TDD系统来说刚好相反,在频率维度上上下行数据是可以相同的,在时间维度上,通过保护间隔将上下行数据分隔开,以防止上下
作者:编程之家 时间:2020-09-05
上一页
43
44
45
46
47
48
49
50
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native