| |
| · 权限设计nbsp;二nbsp;(结构部分) 未知 | 2007-04-13 | |
|
| 2&n系统分为三个部资源系统:改系统完成对资源的管组织机构模块:完成对组织结构的管权限平台:完成对资源操作的权限控制,它与前俩个系统是独立的,实现不依赖于特定的资源系统和组织结构权限数据库:存储了权限的相关数据。它的结构同权限平台一样,不依赖于资源系统和组织机构2.1以下结实了每个部分完成的具体功2.1.1资源系统 资源系统提供了对资源的操作,在操作某资源前, |
|
| · 权限控制算法 未知 | 2007-04-13 | |
|
| 向大家介绍一种很不错,也是Linux中的权限管理算 定义a^b为:a的b次 假如,我们为每一个操作设定一个唯一的整数值,比删除A---修改A---添加A--删除B---修改B---添加B---。 理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型 这样,如果用户有权限:添加A---2;删除B---3;修改B---那用户的权限值 purview =2^2+2^3+2^4=28,也就是2的权的和化成二进制可以表示为1110 如果要验证用户是否有删除B的权限, |
|
| · 我的《java与模式》读书笔记:) 未知 | 2007-04-13 | |
|
| 中国是一个含蓄的民族,处对象一般都得通过一个介绍人这是一本阐述微观设计的书,而不是阐述宏观设计的书《Java与模式》首先阐述了代码的设计原则,又描述了怎样来创建一个类或对象,紧接着告诉大家怎样来组织这些类和对象来实现功能。它是设计模式,而不是架构模式OO面向对象编程,实质上是面向抽象编程,即面向接口编程。所谓的面向接口编程,指类之间都要使用接口来通信。类来封装对象的行为,接口来封装类之间的通信方法,接口是更高层次的抽象。这里的接口可以是一个具体类,一个抽象类,或是一个Java接口,它不单单指Java接口第四章: 开闭抽象化:面向对象设计的重要原则是创建抽象化,并且从抽象化导出具体化。具体化可以给出不用的版本,每一个版本都给出不同的实现。&n |
|
| · 强制聚合模式(Aggregatenbsp;Enforcer) 未知 | 2007-04-13 | |
|
| 第27章 强制聚合模式(Aggregate Enforc描 通常,类被设计为既可以保持相关的数据又可以提供特定的功能。有时,一个类可以包含其他的类作为自己的一部分。像这样由其他的对象组合而成的对象叫做聚合对象。例如,computer是一个聚合对象,它是由诸如cpu和内存这样的对象。强制聚合模式(Aggregate Enforcer Pattern)建议当构建聚合对象时,必须创建所有的它所包含的对象。也就是当一个聚合类被初始化,所有的代表组成对象的成员变量必须被初始化。这种思想确保聚合对象的全部被创建或都不被创建有两种类型的聚合关 |
|
| · 异常设计 未知 | 2007-04-13 | |
|
| Designing with exceptiGuidelines and tips on when and how to use exceptiby  |
|
| · 建立分析模型和设计模型 未知 | 2007-04-13 | |
|
| OOA面向对象面向对象分析产生三种分析模型 功能模型(即用例模型à作为输入) 对象模型:对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/对象图描述对象/对象的属性/对象间的关系,是系统的静态模型 动态模型:描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例,单个对象的状态变化/动态行为可以通过状态图OOD面向对象OOD是对OOA的细化 没有严格的界线  |
|
| · 广告管理系统的UML分析与设计 未知 | 2007-04-13 | |
|
| 摘 要 :广告管理系统是现代报业的生命线,传统的系统分析设计方法已经难以保证开发的效率和质量,通过将 UML应用于广告管理系统建设,可以加速开发进程,提高代码质量,支持动态的业务需求,并方便地集成已有的传统广告资源。&nbs关键字 : 广告管理系统; UML;分析;中图法分类号: TP31;39 文献标识一 当前社会对信息系统的需求日益增长,需求变化也越来越快,软件开发的技术发展方 |
|
| · 封装的提高 未知 | 2007-04-13 | |
|
| 什么是封装?这是一个问题。当你问别人这个问题时,小到面向对象的初学者,大到一个高级程序员,他们的回答都可能是:“把数据和关于它的所有操作都放在一个类中,这就是封装他们错封封装是一个方法,而不是尽头。封装本身并没有什么内涵,只是它可以在我们的代码中产生其他我们想要的东西,特别是它产生的灵活性和稳健性。请看这个结构体,我想大家都赞成它的实现是没经过封装struct Poin int x int y这个结构体的缺点是缺乏灵活性。一旦对它做出了一些修改,太 |
|
| · 对于模式的“十大误解” 未知 | 2007-04-13 | |
|
| 【译者语】现在“模式”这个词真是非常流行。就象任何流行的东西一样,对它的误解也真是不少。甚至在一些发表出来的文章中,也存在着各种各样的误解, 我想这会对读者造成非常糟糕的引导作用。早已想写一篇文章来澄清一些对模式的误解,却又因为水平所限难以成文。恰在此时, 我看到John Vlissides先生的《十大误解》,于是我便乐得当文抄公??关于设计模式,下面有十种错误的观点??很多都是很流行的观点。且看Vlissides先生如何拨开这些迷??最近,围绕着模式的讨论日嚣尘上,人们对模式的混淆、惊惶和以讹传讹已经不是一点半点。这也从一个侧面反映出对于主流软件开发者来说,模式是一个多么新鲜的领域??尽管严格说来,它并不是一个新的领域。同时,模式也是一个飞速 |
|
| · 对《Java与模式》中工厂方法模式的异议 未知 | 2007-04-13 | |
|
| 对《Java与模式》中工厂方法模式的异议 &nbs&nbs关于工厂方法的一点讨论,我们知道工厂方法属于类型创建模式,而抽象工厂属于对象创建模式,并且所谓的类创建模式就是把创建工作延迟到子类,而对象创建模式则将延迟到另一个对象。&nbs 并且设计模式中指出,类模式处理类和子类子间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下来。对象模式则处理对象之间的关系,是动态的,运行时刻是可以变化的,更具动态性。&nbs 工厂方法由于属于类型创建模式,因此它的创建工作由子类完成,而不是使用对象进行创建,并且在《设计模式》中工厂方法的动机一节有一个示例,它的类大致如下:&nbs// |
|
| · 实现DAOnbsp;设计模式 未知 | 2007-04-13 | |
|
| 最近参与WEB编程项目,采用STRUTS框架,在处理到数据持久化的时候决定采用DAO设计模式,因此读了SUN的J2EE 核心设计模式中DAO设计模式,现翻译一部分为于大家共享,不足与错误指出望大家指出,也愿该文对大家有所帮在JAVA编程的时候, 有时候看起来非常直接的实现却非要用设计模式转若干个弯去实现他, 这似乎显的很多余,但是采用一些成熟的设计模式,会使程序更加的健壮,松耦合以及好维护和扩展.&nbs &n |
|
| · 完美系统的思考【欢迎批评指正及补充】 未知 | 2007-04-13 | |
|
| 这段时间比较空闲,总在考虑自己经历的这些项目的一些设计和结构上如何做得更好,做开发的人有一个共性就是追求完美,我也不例外,以下就是我的一些感想,欢迎大家发表意不同的系统的完美标准应该是不同的,最简单的例子:产品和具体项目的差异就很明显,产品需要一个非常简单的安装过程,尽量减少安装后的配置过程,而具体项目就不一样,具体项目不需要安装过程,会有熟悉项目的人员进行实施完成项目的启用。本文只讨论大部分的项目都应该考虑的一些问1. 扩展对于增加新功能或者进行功能增强时,系统是否可以很好的支持?评判的标准就是新增或者增强功能所需的资源以及对原有系统的影响,如果需要很多的资源并且对原有系统会有负面影响导致部分功能需要修改时,扩展性 |
|
| · 学习GoF设计模式的重要性 未知 | 2007-04-13 | |
|
| 板桥里人 http://www.jdon.co 2002/05/著名的EJB领域顶尖的专家Richard Monson-Haefel在其个人网站:www.EJBNow.com中极力推荐的GoF的《设计模式》,原文如Design Patterns Most developers claim to experience an epiphany reading this book. If you've never&nbs |
|
| · 外观模式(Faccedil;adenbsp;pattern) 未知 | 2007-04-13 | |
|
| 本文是翻译《Software Architecture Design Patterns in Java》一书,我将陆续为大家翻译其他章节,希望大家支持指第22章:外观模式(Façade patter  描 外观模式(Façade pattern)涉及到子系统的一些类。所谓子系统,是为提供一系列相关的特征(功能)而紧密关联的一组类。例如,一个Account类、Address类和CreditCard类相互关联,成为子系统的一部分,提供在线客户的特征 |
|
| · 备忘录模式(Mementonbsp;Pattern) 未知 | 2007-04-13 | |
|
| 第32章 备忘录模式(Memento Patte  描 对象的状态可以定义为在特定的时间点对象的属性值。备忘录模式(Memento Pattern)应用于保存和跟踪对象的状态,以便于必要的时候可以把对象恢复到以前的状态。它很像恢复操作。备忘录模式(Memento Pattern)可以在不暴露对象的内部结构的情况下完成这样的功能。需要获取以前状态的对象就是指发起者(Originator)。当客户需要保存发起者的状态时,客户需要发起者的当前状态。发起者存贮所有保持它状态的属性到一个独立的对象,这个对象就是备 |
|
| · 在组合(Composite)模式中实现访问者(Visitor)模式 未知 | 2007-04-13 | |
|
| 在组合(Composite)模式中实现访问者(Visitor 本文从一个给定的实现了组合(Composite)模式的例子开始,说明怎么在这个数据结构上实现业务逻辑代码。依次介绍了非面向对象的方式、在组合结构中加入方法、使用访问者(Visitor)模式以及用改进后的访问者(Visitor)模式来实现相同的业务逻辑代码,并且对于每种实现分别给出了优缺点读者定位于具有Java程序开发和设计模式经验的开发人读者通过本文可以学到如何在组合(Composite)模式中实现各种不同的业务方法及其优组合(Composite组合模式是结构型模 |
|
| · 在组合模式中实现访问者(Visitor)模式 未知 | 2007-04-13 | |
|
| 本文从一个给定的实现了组合(Composite)模式的例子开始,说明怎么在这个数据结构上实现业务逻辑代码。依次介绍了非面向对象的方式、在组合结构中加入方法、使用访问者(Visitor)模式以及用改进后的访问者(Visitor)模式来实现相同的业务逻辑代码,并且对于每种实现分别给出了优缺 读者定位于具有Java程序开发和设计模式经验的开发人 读者通过本文可以学到如何在组合(Composite)模式中实现各种不同的业务方法及其优缺 组合(Composite) 组合模式是结构型模式中的一种。GOF的《设计模式》一书中对使用组合模式的意图描述如下:将对象组合成树形结构以表示"部分-整体"的层次结构。Composite使得用户对 |
|
| · 在Java中应用设计模式--Singleton 未知 | 2007-04-13 | |
|
| 本文介绍了设计模式中 Singleton 的基本概念,对其功能和用途进行了简单的分析,列出了通常实现 Singleton 的几种方法,并给出了详细的Java 代 基本 Singleton 是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或 Socket 连接要受到一定的限制,必须保持同一时间只能有一个连接的存在.再举个例子,集合中的 set 中不能包含重复的元素,添加到set里的对象必须是唯一的,如果重复的值添加到 set,它只接受一个实例.JDK中正式运用了Single |
|
| · 在Java中应用设计模式--Factorynbsp;Method 未知 | 2007-04-13 | |
|
| 在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式,这就是本文想要带给大家的内 基本 Factory Method是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个类需要由子类来指定创建的对象时我们就需要用到Factory Method 模式了.简单说来,Factory |
|
| · 命令模式(Commandnbsp;Pattern) 未知 | 2007-04-13 | |
|
| &nbs第30章 命  描 通常,面向对象应用程序是由一组能够提供有限的、专注于功能的相互交互的对象集合组成。为了响应用户的交互动作,应用程序执行一系列的处理。为了响应用户的请求,应用程序使用不同的对象提供的服务处理请求。根据实现,应用可以指定一个对象,这个指定的对象可以调用不同对象上的操作,被称为调用者(invoker)。(译者注:其实个人认为这个invoker在这里主动地成分更大,它是偏向于调用其他对象,这个区别就像英语employ这个动词是 |
|
|
上一页 1 2 3 4 5 6 7 8 9 10 下一页
|