163java
About 380 results
  1. 《软件设计精要与模式》读书笔记(三)

    http://www.cnblogs.com/stan0714/archive/2008/08/09/1264260.html
    2008年08月09日 - 第三章 体验重构      个人强烈推荐《重构--改善既有代码的设计》(不过建议有2年以上的开发人员看,太早看是浪费时间)。            本章,作者用来一个阶乘容器的设计来说明重构。 3.1 一个阶乘容器      通常,作为一个初学者,我们的代码最初会设计如下: Code class FactorialCo
  2. 软件设计模式的非软件例子(一)

    http://txf2004.iteye.com/blog/938580
    2006年09月09日 - 摘要 本文Michael Duell 著,为Wu译,出自<<非程序员>> 软件设计模式来源于 Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于
  3. [译]The Facade Pattern外观设计模式 from Chapter 6 of《Design Patterns Explained》

    http://z75148885.iteye.com/blog/455070
    2006年10月27日 - 总览 我将通过对外观模式 (Facade Pattern) 的讲解来开始我们对设计模式的学习。也许在过去你就已经使用到了外观设计模式只是你并未曾注意到。 在这一章里将包含以下的一些内容: l 什么是外观设计模式 (Facade Pattern) 及其用途 l 指出 Facade 模式的主要功能 l 提出 Facade
  4. 第三章 关系模式设计理论

    http://bsr1983.iteye.com/blog/851832
    2010年12月25日 - 3.1 关系模式的设计准则 3.1.1 关系模式的冗余和异常问题 “分解”是解决冗余的主要方法,也是规范化的一条原则:“关系模式有冗余问题,就分解它”。 3.1.2 关系模式的非形式化设计准则 准则3.1 关系模式的设计应尽可能只包含直接联系的属性,不要包含有间接联系的属性。 准则3.2 关系模式的设计应尽可能使得相应
  5. Java设计模式菜鸟系列(二十一)享元模式建模与实现

    http://jave-lover.iteye.com/blog/2209572
    2014年10月12日 - 转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/40021651     享元模式(Flyweight):运用共享的技术有效地支持大量细粒度的对象。主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销。在某种程度上,你可以把单例看成是享元的
  6. IOS设计模式的六大设计原则之依赖倒置原则(DIP,Dependence Inversion Principle)

    http://www.cnblogs.com/eagle927183/p/3455119.html
    2013年12月03日 - 定义       高层模块不应该依赖于低层模块,二者都应该依赖于抽象;抽象不应该依赖细节;细节应该依赖抽象。 定义解读      依赖倒置原则在程序编码中经常运用,其核心思想就是面向接口编程,高层模块不应该依赖低层模块(原子操作的模块),两者都应该依赖于抽象。我们平时常说的“针对接口编程,不要针对实现编程”就是依赖倒转
  7. Java 基础入门随笔(10) JavaSE版——单例设计模式

    http://www.cnblogs.com/Anand/p/5006064.html
    2015年11月30日 - 设计模式:对问题行之有效的解决方式。其实它是一种思想。 1.单例设计模式。       解决的问题:就是可以保证一个类在内存中的对象唯一性。(单个实例)       使用单例设计模式需求:必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。       如何保证对象唯一性?               
  8. 设计模式学习笔记——Visitor模式(行为)

    http://gao-20022002.iteye.com/blog/209042
    2008年06月29日 - 需要解决的问题: 作用于某一个对象群时,对象本身不变化,对象可以通过与它交互的对象获取不同的行为。 具体事例: 当你去银行办理业务的时候,会发现银行内部开设了不同的窗口(普通业务、代办业务、基金保险等等),你可以根据实际的需要选择自己需要的窗口办理业务。比如:你去了普通窗口,工作人员会认为你就是来办理普通业务的;而你去
  9. 多线程设计模式 -- futrue --新特性

    http://pan-java.iteye.com/blog/429881
    2009年07月21日 - 请求数据线程 public class RequestData implements Callable<Data> { @Override public Data call() { // TODO Auto-generated method stub int[] arr = new int[10
  10. 27种设计模式C++实现——抽象工厂

    http://sipgreen.iteye.com/blog/1685407
    2012年09月25日 - 1. 抽象产品类 2. 具体产品类 3. 抽象工厂 4. 具体工厂类