随笔 - 2228  文章 - 4  评论 - 371  阅读 - 1109万

随笔分类 -  design discipline

设计原则
一、单一职责原则
摘要:《一、单一职责原则》《二、里氏替换原则》《三、依赖倒置原则》《四、接口隔离原则》《五、迪米特法则》《六、开闭原则》 1、单一职责原则描述 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。是指不要存在多于一个导致类改变的原因。 假设我们有一个类负责 阅读全文
posted @ 2012-10-18 19:33 duanxz 阅读(779) 评论(0) 推荐(0) 编辑
二、里氏替换原则
摘要:《一、单一职责原则》《二、里氏替换原则》《三、依赖倒置原则》《四、接口隔离原则》《五、迪米特法则》《六、开闭原则》 爱恨纠葛的父子关系 在面向对象的语言中, 继承是必不可少的、非常优秀的语言机制,它有如下优点: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提高代码的重用性; 子类 阅读全文
posted @ 2012-10-18 11:03 duanxz 阅读(1685) 评论(0) 推荐(0) 编辑
三、依赖倒置原则
摘要:3.1 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:High level modules should not depend upon low lev 阅读全文
posted @ 2012-10-18 09:43 duanxz 阅读(329) 评论(0) 推荐(0) 编辑
四、接口隔离原则
摘要:《一、单一职责原则》《二、里氏替换原则》《三、依赖倒置原则》《四、接口隔离原则》《五、迪米特法则》《六、开闭原则》 4.1、接口隔离原则的定义 在讲接口隔离原则之前,我们先明确一下我们的主角,什么是接口,接口分为两种: 一种是实例接口 (Object Interface),在 Java 中声明一个类 阅读全文
posted @ 2012-10-17 16:26 duanxz 阅读(462) 评论(0) 推荐(0) 编辑
五、迪米特法则
摘要:《一、单一职责原则》《二、里氏替换原则》《三、依赖倒置原则》《四、接口隔离原则》《五、迪米特法则》《六、开闭原则》 迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least KnowledgePrinciple,LKP),虽然名字不同,但描述的是同一个规则:一个对象应该对其他 阅读全文
posted @ 2012-10-16 15:33 duanxz 阅读(830) 评论(0) 推荐(0) 编辑
六、开闭原则
摘要:开闭原则是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统,先来看开闭原则的定义: Software entities like classes,modules and functions should be open for extension but closed for 阅读全文
posted @ 2012-10-16 08:55 duanxz 阅读(1067) 评论(0) 推荐(0) 编辑
创建部署规划
摘要:部署规划是 XML 文档,它提供如何将 Java 资产中的资源与服务器中配置的资源绑定在一起的详细部署信息。部署规划模式使用部署规划模板Plan Creator(仅适用于 WAR)部署规划模式如果您使用验证 XML 编辑器来制定部署规划,那么该编辑器需要访问部署规划模式,以提供验证和标记编码方面的帮助。请参阅Apache Geronimo XML Schema,以获取有关使用因特网访问该模式的更多信息。安装服务器时,XML 模式文件将安装于:<WASCE_HOME>\schema<WASCE_HOME>/schema其中<WASCE_HOME>是服务器的安装 阅读全文
posted @ 2012-10-12 17:02 duanxz 阅读(362) 评论(0) 推荐(0) 编辑
将 JAR 添加至 CE 存储库
摘要:该服务器通过使用Apache Maven项目所提示的相同目录结构和命名约定来在存储库中保存公共的 Java 库。如果 Java EE 资产所依赖的库在存储库中尚不存在,那么可从管理控制台或通过使用install-library 命令将存储库更新为包括新库,并在 Java EE 资产的部署规划中定义依赖性。同时,服务器会将该库转换为 OSGi 捆绑软件。此主题介绍如何通过使用管理控制台来将 Java 库添加至 CE 存储库。用新库来更新存储库在部署规划中定义依赖性用新库来更新存储库为了将归档或 JAR 添加至存储库,可通过在左侧的Console Navigation菜单上选择Server > 阅读全文
posted @ 2012-10-12 14:31 duanxz 阅读(234) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示