面向对象设计主要是为了软件的可维护、可扩展、可复用和灵活性好。在面对新的需求和更改的时候可以用最小的代价来达到最好的效果。
在设计模式中对面向对象设计有了更进一步的理解。下面先总结一下面向对象设计的六大原则吧。
开放-封闭原则
在我们设计的时候要尽量保持开放-封闭原则。对于增加需求等情况要尽量扩展而不要对类进行修改,避免因为修改而造成不必要的麻烦。开放封闭原则是所有面向对象原则的核心。...
分类:
其他 时间:
2014-11-30 15:31:41
收藏:
0 评论:
0 赞:
0 阅读:
228
出错原因:Builder builder=new Builder(this) 该方法里面的this为当前类OnClickListener的实例,
而不是我们想要赋值的MainActivity.this,只需要把this改为MainActivity.this。
我的代码如下:
public class MainActivity extends Activity {
priva...
分类:
其他 时间:
2014-11-30 15:31:31
收藏:
0 评论:
0 赞:
0 阅读:
418
iOS开发之旅之App的生命周期,分析iOS应用的生命周期以及基本结构。...
分类:
移动平台 时间:
2014-11-30 15:31:21
收藏:
0 评论:
0 赞:
0 阅读:
295
问题可以转化为:给定一个rate,z(rate)=∑xi×ci-rate*∑xi×disi,xi为一棵生成树使(∑xi×ci-rate*∑xi×disi)的值最小(下面会介绍求此生成树的方
法),则rate=(∑xi×ci-z(rate))/( ∑xi×disi),令rateNex=(∑xi×ci)/( ∑xi×disi)。
求解生成树xi使(∑xi×ci-rate*∑xi×disi)...
分类:
其他 时间:
2014-11-30 15:31:16
收藏:
0 评论:
0 赞:
0 阅读:
325
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#define rep(i,a,b) for(int i=(a);i=(b);i--)
#define clr(a,x) memset(a,x,sizeof...
分类:
Web开发 时间:
2014-11-30 15:31:01
收藏:
0 评论:
0 赞:
0 阅读:
368
IOS中两大控件:UIAlertView和UIActionSheet
UIAlertView是在屏幕中央弹出一个消息框,该消息框可以用来做消息提示,也可以让用户选择不同选项。
UIActionSheet是在屏幕底端弹出一个消息框,功能类似UIAlertView,不过两者除了位置不一样外,其外观也有出入。为了能够响应UIAlertView和UIActionSheet,需要设定其代理,而对...
分类:
移动平台 时间:
2014-11-30 15:30:51
收藏:
0 评论:
0 赞:
0 阅读:
327
Minimum Inversion Number
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11797 Accepted Submission(s): 7240
Problem Description
The ...
分类:
其他 时间:
2014-11-30 15:30:41
收藏:
0 评论:
0 赞:
0 阅读:
260
正向每次取最小并不能保证为最优解,反向建边每次取最大可得正解。
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#define rep(i,a,b) for(int i=(a);i=(b);i--)
#...
分类:
其他 时间:
2014-11-30 15:30:31
收藏:
0 评论:
0 赞:
0 阅读:
216
Problem Description
The title of this problem is familiar,isn't it?yeah,if you had took part in the "Rookie Cup" competition,you must have seem this title.If you haven't seen it before,it doesn't m...
分类:
其他 时间:
2014-11-30 15:30:21
收藏:
0 评论:
0 赞:
0 阅读:
270
资源来自网络
分类:
移动平台 时间:
2014-11-30 15:29:40
收藏:
0 评论:
0 赞:
0 阅读:
178
http://www.cnblogs.com/houlinbo/p/3325898.html1.开发基本资料准备用Vs2010进行Autocad 2010开发,首先下载ObjectArx 2010 SDK。http://download.autodesk.com/akdlm/esd/dlm/obje...
分类:
Windows开发 时间:
2014-11-30 15:29:31
收藏:
0 评论:
0 赞:
0 阅读:
866
一、概述本文主要描述常见的研究生论文结构方面的问题及对应解决办法二、论文中不应有的内容2.1 工程硕士论文常见的不适当内容2.1.1 歌功颂德常见的是在论文的摘要、绪论部分,过分拔高论文的来源价值及意义。这些内容,对于学术论文的严肃性是极大的伤害。例如:本课题在XXX领导的关心、帮助和支持下,取得了...
分类:
其他 时间:
2014-11-30 15:29:21
收藏:
0 评论:
0 赞:
0 阅读:
251
用OO来开发,尤其是在复杂业务的开发过程中 从程序设计的角度而言,应该更简单一点 而ALV是二次开发中登场很高的一个控件 最近做了一些尝试,探索OO的代码和ALV的结合使用 使用控件型的ALV ALV直接写在BO对象中 本质上,只是用OO的语法来重写了一下form的调用方式 初步实现了OO和ALV的...
分类:
其他 时间:
2014-11-30 15:29:11
收藏:
0 评论:
0 赞:
0 阅读:
371
描述茵茵很喜欢研究车牌号码,从车牌号码上可以看出号码注册的早晚,据研究发现,车牌号码是按字典序发放的,现在她收集了很多车牌号码,请你设计程序帮她判断注册较早的号码。车牌号码由5个字母或数字组成输入第一行是n,代表有n组数据,第二行是m,以下m行是m个车牌号码其中n<100,m<1000输出输出注册较...
分类:
其他 时间:
2014-11-30 15:29:01
收藏:
0 评论:
0 赞:
0 阅读:
125
描述1、2、3… …n这n(0<n<=1000000000)个数中有多少个数可以被正整数b整除。输入输入包含多组数据每组数据占一行,每行给出两个正整数n、b。输出输出每组数据相应的结果。样例输入2 15 310 4样例输出212 1 import java.util.Scanner; 2 3 pu....
分类:
其他 时间:
2014-11-30 15:28:50
收藏:
0 评论:
0 赞:
0 阅读:
361
用a.apk启动b.apk,并且b的图标是在手机主界面上看不到的。一、新建a,b两个android项目(新建helloworld项目相似),在a项目中增加点击事件(启动按钮来启动b应用)。二、在b应用中修改bmanifest.xml中...的内容就可以隐藏b应用的图标了。 ...
分类:
移动平台 时间:
2014-11-30 15:28:41
收藏:
0 评论:
0 赞:
0 阅读:
493
语句:if/unlesswhile/foreach/do..while/for1.表达式真价值总结任何表达式都有真假值:逻辑、字符串、列表、文件2.ifif(expression1){statements;}else if(expression2){statements;}else{statemen...
分类:
其他 时间:
2014-11-30 15:28:20
收藏:
0 评论:
0 赞:
0 阅读:
259
MFC+WinPcap编写一个嗅探器之四(获取模块)
分类:
编程语言 时间:
2014-11-30 15:28:11
收藏:
0 评论:
0 赞:
0 阅读:
279
elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵向扩展也有一定的局限性。真正的扩展应该是横向的,它通过增加节点来传播负载和增加可靠性。对于大多数.....
分类:
其他 时间:
2014-11-30 15:28:01
收藏:
0 评论:
0 赞:
0 阅读:
356
概述 检索数据时的2个问题:不浪费内存:当Hibernate从数据库中加载Customer对象时,如果同时加载所有关联的Order对象,而程序实际上仅仅需要访问Customer对象,那么那些关联的Order对象就白白浪费了许多内存更好的查询效率:发送尽可能少的SQL语句Hibernate的检索策略....
分类:
Web开发 时间:
2014-11-30 15:27:51
收藏:
0 评论:
0 赞:
0 阅读:
329