设计模式的设计原则包含了:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则和开闭原则等6大原则。
单一职责原则(Single Responsibility Principle,简称SRP),英文介绍为:There should never be more than one reason for a class to change,即一个类,应当只有一个引...
分类:
其他好文 时间:
2015-07-29 23:09:47
阅读次数:
239
组件/框架设计:
侵入式设计:引入了框架,对现有的类的结构有影响,即需要实现或继承某些特定的类 例如,struts框架就是一个典型的侵入式设计的框架.要使用数据校验和数据封装Action类就需要继承ActionSupport类.
非侵入式设计:引入了框架,对现有的类的结构没有影响.例如hibernate框架和spring框架.
控制反转:Inversion on Control,控制翻转 I...
分类:
编程语言 时间:
2015-07-29 19:15:02
阅读次数:
150
Minimum Inversion Number
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 13797 Accepted Submission(s): 8423
Problem Description
Th...
分类:
其他好文 时间:
2015-07-29 01:07:31
阅读次数:
150
概念:
IOC(Inversion of Control)控制反转,本来是有应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IOC容器,Spring的IOC容器主要使用DI方式实现的,不需要主动产找,对象的查找、定位和创建全部由容器管理。
理解:
通俗一点讲就是“不创建对象”。以前我们要调用一个对象的方法,首先要new一个对象,但是用IO...
分类:
编程语言 时间:
2015-07-28 16:03:59
阅读次数:
119
一.单一职责原则 Single Responsibility Principle, 简称SRP。 定义:There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 ? 职责的划分?单一的定义和级别...
分类:
其他好文 时间:
2015-07-27 13:25:13
阅读次数:
104
题目如下:
Stack is one of the most fundamental data structures, which is based on the principle of Last In First Out (LIFO). The basic operations include Push (inserting an element onto the top pos...
分类:
编程语言 时间:
2015-07-25 12:20:26
阅读次数:
115
Today I have finished the development of free-WiFi sdk, it is a trouble work. The principle of the sdk is use the Apple's private api to scan the lis....
分类:
其他好文 时间:
2015-07-22 22:17:23
阅读次数:
144
Problem DescriptionA mobile is a type of kinetic sculpture constructed to take advantage of the principle of equilibrium. It consists of a number of r...
分类:
其他好文 时间:
2015-07-22 18:35:55
阅读次数:
125
OO的一些基本特性封装(Encapsulation)继承(Inheritance)多态(Polymorphism)内聚(cohesion)耦合(coupling)进行OO设计的5个原则 (SOLID)单一职责原则(SRP - Single Responsibility Principle)A CLA...
分类:
其他好文 时间:
2015-07-21 22:10:07
阅读次数:
123
一、IoC:Inversion of Control,控制反转,它的一个别名:依赖注入(Dependency Injection) 1.IoC的理念就是,让别人为你服务!它的反转,就反转在让你从原来的事必躬亲,转变为现在的享受服务。 2.三种依赖注入的方式: 1)构造方法注入 2)s...
分类:
编程语言 时间:
2015-07-19 17:58:32
阅读次数:
145