最新文章列表

面向对象

面向对象:面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性! 一、理解对象: 第一种:基于Object对象 var person = new Object(); person.name = 'Li Ming'; person.age = 18; person.getName = function(){     re ...
oo 
liujun11 评论(0) 有376人浏览 2017-06-04 16:21

Go语言基础-面向对象

// 面向对象 // Go语言根本就不支持面向对象思想中的继承语法 // 1. 为类型添加方法   package main   import "fmt"   type Interger int   // 成员方法,传入Integer 而非*Intege func (a Interger) Add1(b Interger) { a += b }   ...
michael_roshen 评论(0) 有154人浏览 2015-10-29 14:31

再论Spring的用处(mvc 框架、spring、hibernate应用有感)

从2012年到现在使用spring已有4个年头。 记得当时发了个贴http://www.iteye.com/topic/865387 还吵来吵去的。 现在再看看这些框架的作用,其实我所用到的其实是 ...
gdpglc 评论(0) 有617人浏览 2015-09-17 09:34

OO对象健身操

一.绝对不使用缩写 二.方法只使用一级缩进 三.一个语句只能有一个"." 四.拒绝使用else关键字 五.每个方法不超过9行,每个类不超过50行,每个包不超过10个类 六.类中不使用Getter/Setter 七.每个类不超过2个实例变量 八.封装所有的原生类型和字符串 九.封装所有的集合类型 十.除了main()方法,不要有static方法 十一.priv ...
bijian1013 评论(0) 有887人浏览 2015-08-30 23:29

突然想到软件的领域可以用一幅图来表示

 突然想到软件的领域可以用一幅图来表示。 在软件中的领域,其实是已明确的。 在需求分析阶段要想明确用户的领域,需要抛开软件本身,理解用户的术语(有时用户的术语恰好和软件的术语混淆,那不如另选一个词)。比较头痛的事用户只能说出一个词却不知如何解释它。这时要需求分析人员引导用户,比如:用户说A,然后不说了。因为他知道A是什么,却不知如何解释。那要问A包括什么,用户如何使用这个概念等,把用户口中的概 ...
OO 
gdpglc 评论(0) 有695人浏览 2015-05-25 16:25

桥接模式(Bridge Pattern)的应用一

消息发送组件     设计一个发送消息的组件,可以发送普通消息、加急消息和特急消息,不同的消息类型处理逻辑不同,加急消息需要在消息上添加“加急”字样,特急消息除了添车“特急”字样外还会定时催促,至到完成(需要记录该消息是否已被完成的状态)。消息发送可以支持多种方式如:站内信、邮件、手机短信等。      思考过程     作为消息发送组件,我们希望它能提供友好的API调用,并且对调用者 ...
HQFish 评论(2) 有3030人浏览 2015-02-06 11:22

桥接模式(Bridge Pattern)

模式动机:     开发一个程序,可以绘制矩形、正方形、圆形、椭圆形四种图形,且每个图形都有不同的颜色如:红、绿、蓝。     最直接的作法是:为每一种图形都提供一种颜色的类, 示意图如下:会发现完成该类图需要4*3=12个类,如果再多几种图形或是多几种颜色,会发现有非常多的子类。         现在面临的问题是子类太多,而且随着图形和颜色的增加,子类会越来越多,如果再添加 ...
HQFish 评论(0) 有876人浏览 2015-02-05 14:47

ORM是一种很失败的设计,属于典型的反模式

作为Java和Ruby程序员与架构师的Yegor发表一篇博文:ORM Is an Offensive Anti-Pattern,认为ORM是一个可怕的反模式,违反了所有的面向对象原则,撕裂了对象,将它们变成哑巴和被动的数据袋,没有任何借口在任何应用程序中使用ORM,无论是成千上万的小型Web应用或企业级的基于数据表的CRUD操作系统(ORM包括Java的Hibernate/JPA,python的 ...
windshome 评论(2) 有3030人浏览 2014-12-02 17:33

state 和 statement

1. Strategy Pattern and State Pattern (1) Strategy Pattern (i)定义: 定义了算法族,把变化的各个部分封装起来,使得算法可以相互替换并独立于使用该算法的客户。 (ii)结构图: Strategy Pattern/State Pattern - chenxuezhen_1 - 风中飘絮 (iii)意图:封装变化以便类型在运行时根据需 ...
antwei 评论(0) 有627人浏览 2014-03-04 13:40

设计模式视频教程来啦

这是尚学堂科技出的一套关于Java设计模式的视频教程,其实设计模式并不是Java所特有,任何语言都可以根据其原理设计出相应的设计模式来。在设计模式领域有一句话:尽信设计模式不如不信设计模式!希望此视频教程能让你的编码更上一层楼。 本套视频教程的内容有: 尚学堂马士兵 设计模式热身 Thinking In OO(一) 尚学堂马士兵 设计模式热身 Thinking In OO(二) 尚学堂马士兵 设计 ...
卡弗蒂 评论(0) 有6人浏览 2013-10-26 12:59

面向对象-OO

OO OO(Object Oriented,面向对象)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 目 录 1简介 2详细释义 3方法 3.1 OOA方法 3.2 OOD方法 3.3 Booch方法 3.4 Coad方法 ...
oo 
fordyoujie 评论(0) 有608人浏览 2013-10-26 09:37

Java面对对象类设计随笔

    想要做好设计很不容易,类、接口和模块设计都是一项高难度的工作。在网上也看过很多的总结,这里我就结合前人和我自己的想法,提一下大概 ...
303178394 评论(0) 有2436人浏览 2013-08-23 07:06

面向对象OO编程基础

一、JDK与HelloWorld: 1、下载J2SDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomen 2、安装J2SDK: 点击“下一步”,一路向西,安装完成 3、配置环境变量: 计算机——管理——高级——环境变量——path——编辑,在最前面加上ja ...
oo 
Mr_yuhualing 评论(0) 有511人浏览 2013-08-09 22:40

开闭原则和设计模式

    在《敏捷软件开发--原则、模式与实践》书中给出了多个OO设计原则,例如单一职责、开闭原则、依赖倒置原则等。在这些原则中,绝大多数都很 ...
顽石 评论(0) 有2423人浏览 2013-07-31 20:47

Java中接口的使用方法简介

接口申明必须有interface关键字和接口的名字,public指明任意类均可以使用这个接口,默认情况下,只有与该接口定义在同一个包中的类才可以访问这个接 ...
249009188 评论(0) 有2296人浏览 2013-06-14 13:48

谈谈函数式编程的优点(1)

谈谈函数式编程的优点(1)   (注:这是作者本人的体会和随想,想到那里写到哪里,不定时更新,有错误请指出。)   函数式编程(FP)和面向 ...
grantren 评论(1) 有2805人浏览 2013-05-29 21:38

面向对象(Object Oriented,OO)

从早就想写关于面向对象的文章,总觉得这个问题有点大,不是太好写。另外一个原因是自己学习的并不是很深入,怕写的不好。回头想想,在学习的道路上,谁不是跌跌撞撞过来的呢?学习的过程只有自己能深刻的体会,下面就将面向对象的总结简单的给大家展示一下,写的不好还望大家多多指点。 下图是面向对象总体的框架: 面向对象是对现实世界理解和抽象的方法,将现实世界的一切事物抽象成对象。现实世界中的关系抽象成类、继 ...
jiuqiyuliang 评论(0) 有525人浏览 2012-11-21 09:50

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36424) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics