最新文章列表

面向对象设计阶段理解

最初看面向对象方面的知识是因为看到很多不好的代码,包括我自己的,然后看《重构》,《HeadFirst面向对象开发》,《设计模式》,看了部分《敏捷 ...
ziwuzu 评论(0) 有806人浏览 2013-03-15 19:27

java六大设计原则要点

1,开-闭原则 关键词:对修改关闭,对拓展开放 理解:用面向对象的语言来讲,不允许更改的是系统的抽象层,而允许拓展的是系统的实现层。 2,里氏置换原则 关键词:任何基类可以出现的地方,子类一定可以出现。 3,依赖倒转原则 关键词:要依赖于抽象,不要依赖于实现。 4,,合成/聚合复用原则 关键词:合成/聚合优于继承 理解:要尽量使用合成/聚合,而不是继承关系达到服用的目的。 5 ...
雨打蕉叶 评论(0) 有1183人浏览 2013-02-05 15:02

单元功能代码的就地原则

单元是逻辑上的,单元这词还真不好拿一个比较准确的句子去概述,在实际的代码编写过程中,究竟怎么划分单元,是一个很有意思的问题,拿一个DAO的 ...
Mojarra 评论(1) 有1226人浏览 2012-05-15 09:37

面向对象设计的六大基本原则

  面向对象设计的六大基本原则: 1)开闭原则 2)里氏代换原则 3)依赖倒转原则 4)接口隔离原则 5)迪米特法则 6)合成/聚合复用原则   依次解释六大基 ...
yanln 评论(1) 有4545人浏览 2012-04-28 17:29

java设计原则

原则1:DRY(Don't repeat yourself)     即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设 ...
java风 评论(0) 有792人浏览 2012-04-05 16:50

Java程序员,不要过度依赖于String

   在Java中永远,永远不要过度使用String    我想标题可能会引进部分人的不满,抑或作者带着强烈的个人色彩,但是如果你能认真读完全文,我想你会有新的收获。    永远也不要使用(非包装类型)的String、long、int,那些原始类型没有语义,这样的变量类型很难理解、维护麻烦、而且不易扩展,接下来看一个简单的例子-----关于电影票的服务    在看这个例子之前要说 ...
lantian_123 评论(27) 有7462人浏览 2012-04-03 13:43

【编程思想】转载:单一职责原则

  本文转载自:http://www.cnblogs.com/cbf4life/archive/2009/12/11/1622166.html 作者: cbf4life  1.1 我是“牛”类,我可以担任多职吗      单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则 ...
moto0421 评论(0) 有1465人浏览 2012-03-13 15:13

java综合

     以下自定义的简单类中,分析涉及的基础知识   //设计原则,设计模式的理解应用   //面向接口编程  public interface InterfaceTest {   int p=3; //接口中定义属性默认public static final int k=6; void test1(); AbstraceTest1 at=new Test2();  / ...
minn84 评论(0) 有1426人浏览 2012-02-11 22:00

六大设计原则之“里氏替换原则”

通俗地讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必应能适应。   里氏替换原则为良好的继承定义了一个规范,一句简单的定义包括了四层含义:   1、子类必须完全实现父类的方法   父类:AbstractGun public abstract class Abs ...
wangym 评论(0) 有1563人浏览 2010-07-04 17:15

六大设计原则之“单一职责原则”

单一职责原则的定义是:应该有且仅有一个原因引起类的变更。   举例一:电话   传统设计: 一个接口类 1.IPhone:dial(),chat(),hangup() 一个实现 ...
wangym 评论(0) 有1274人浏览 2010-06-27 21:35

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics