您的位置:首页 > 编程语言 > Java开发

Java Web 设计模式之开闭原则

2014-07-13 18:50 453 查看
1.开闭原则(OCP)

遵循开闭原则设计出的模块具有两个主要特征:
(1)对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以改变模块的功能。
(2)对于修改是关闭的(Closed for modification)。对模块行为进行扩展时,不必改动模块的源代码或者二进制代码。模块的二进制可执行版本,无论是可链接的库、DLL或者.EXE文件,都无需改动。
2.通过UML认识OCP

<%@page import="com.alibaba.www.miao.PriceCutGirlShoe"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<%
PriceCutGirlShoe a = new PriceCutGirlShoe("女鞋名","女鞋类型",160);
out.print("鞋价为:"+a.getValue());
%>

</body>
</html>


View Code
(7)参考目录结构



源码下载:http://download.csdn.net/detail/sxmiaochuang/7629901
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: