`
ericxu131
  • 浏览: 188381 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

OO的五大原则

阅读更多
OO的五大原则是指SRP、OCP、LSP、DIP、ISP
SRP(Single Responsibility Principle 单一职责原则)
对象的功能应该单一

OCP(Open Close Principle 开闭原则)
以增加对象的方式来完成对需求的扩展,而非修改原有对象。

LSP(Liskov Substitution Principle 里氏替换原则)
“老鼠的儿子会打洞”,子类应该具备父类的特征。

DIP(Dependence Inversion Principle  反向依赖原则)
不应该依赖“客户”的东西,后端提供方法不应该依赖前端对象。

ISP(Interface Segregation Principle 接口分隔原则)
尽量提供有针对性符合功能特点的简单接口,而不是包含很多方法的大而总接口。
分享到:
评论
3 楼 ericxu131 2008-04-21  
应用不要放在一起。
sso可以用cookie来做,jforum也提供了sso的接口,自己实现一个就可以了。

webapp下面
ROOT(网站)
BBS(论坛)
访问只要 www.xx.com/bbs这样就可以访问bbs了
2 楼 ericxu131 2008-04-20  
  恩,了解了。下周就写一篇sso的
1 楼 axhack 2008-04-19  
谢谢您
小弟正在学习jforum论坛
哥哥的资料很有用
对了,
您能写一份关于sso整合的文章吗?
我想把它整合到我的网站上
还有整合应该把论坛放在什么位置?
虚拟目录?还是和我的网站放在一起?
放在一起就和我的网站有冲突啊
请大哥帮忙

相关推荐

    面向对象编程,OO设计的五大原则

    面向对象,编程,OO设计的五大原则 OO的五大原则是指SRP、OCP、LSP、DIP、ISP。

    OO设计五个原则.pdf

    OO设计五个原则.pdf

    浅谈java中OO的概念和设计原则(必看)

    下面我们将从OO的设计基础、面向对象设计模式、设计目标、设计原则五大方面来浅谈Java中OO的概念和设计原则。 一、OO的设计基础 OO是基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供...

    OO方法、RUP与UML建模(讲义)

    OO方法,全称为面向对象的方法,是一种以对象为中心的软件开发方法论,它结合了数据和操作这些数据的函数,通过抽象、封装、模块化和分层等原则,以提高软件的可维护性和复用性。面向对象分析(OOA)和面向对象设计...

    c++ 面向对象设计五大原则

    面向对象设计的主要任务就是类的设计,不少面向对象(OO)的先驱和前辈已经提出了很多关于类的设计原则,用于指导OOP,其中就包括类设计的五项基本原则。 1.单一职责原则(Single Resposibility Principle,SRP) ...

    head_first_design_patterns.pdf Head First 设计模式(英文原版 非扫描)

    千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有两难的情况,这时候我们必须回归到OO原则,以方便判断取舍。可以这么说:OO原则是我们的目标,而设计模式是我们的做法...

    Head.First设计模式_PDF.part1

    千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有两难的情况,这时候我们必须回归到OO原则,以方便判断取舍。可以这么说:OO原则是我们的目标,而设计模式是我们的做法...

    面向对象_在线培训学习资料

    SOLID 是五个基本原则的首字母缩写,包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)。遵循这些原则,可以使代码更易于理解和维护。 本在线培训学习...

    万山垃圾渗滤液处理工程初步设计方案.docx

    《万山垃圾渗滤液处理工程初步设计方案》是关于生活垃圾处理厂污水处理站工程的重要文档,由常州河海水环境工程有限公司于二OO五年五月编制。该设计方案涵盖了多项关键技术和设计原则,旨在有效地处理垃圾渗滤液,...

    1-1面向对象技术基础-作业要求[收集].pdf

    学生需要阅读至少3篇关于面向对象(OO)的文章或书籍,然后撰写一篇小论文,可以是对OO技术的综述、对特定问题的研究,或者对OO特点的探讨。论文应包含标题、中英文摘要、概述、正文(1-2章)和结论,且必须注明...

    de.htwg.se.fivewins:这是为“软件工程”讲座用Java编写的“五胜”游戏

    #五连胜 ###SE 游戏 ... 我们还遵循了测试第一原则(它是 xp 的一部分)的方法,使用了 OO 原则和设计模式。 为了更好地协作,我们使用了 scrum 和 git。 在 Scrum 中,我们协调了我们的协作,谁有什么

    编程新手真言......

    第五部分 225 选读 225 字符与字符串 226 为什么我说Java是脚本语言 226 宽松语法,无语法语言 227 Linux与3D 228 伪码语言 229 最强大的语言原来是预处理 230 语言宿主 231 shell编程和交互式语句编程 232 Debug,...

    《软件工程》习题集_2.pdf

    五、软件设计 软件设计是从需求到实现的桥梁,涉及架构设计、模块划分、接口设计等。这部分可能涵盖设计模式、设计原则和软件架构的选择,以及如何使用伪代码或设计文档来表达设计方案。 六、程序设计语言和编码 这...

    软件工程中几种常用软件设计方法的概述研究.docx

    核心原则是信息隐蔽,即在设计阶段将可能会变化的因素隔离在独立的模块中,以减少因变更导致的系统影响。这种方法强调在设计时预设可能的故障情况,并采取预防措施,以增强软件的健壮性。然而,Parnas方法并未提供...

    大学软件工程复习资料.docx

    模块化设计是软件设计中的重要原则,它的好处在于使得软件结构清晰,易于设计、阅读和理解。此外,模块化设计也提高了软件的测试和调试效率,增强了软件的可修改性,并有助于开发过程的组织管理。模块的独立性使得每...

    SAP ABAP实战开发电子书

    本章将介绍其架构、组件和设计原则,以及如何实现数据绑定和交互逻辑。 第八章:ABAP工作流 在企业环境中,工作流管理是不可或缺的。本章将讲解如何使用ABAP来设计和实施工作流,包括触发条件、任务分配和审批流程...

    GIS软件工程-第章GIS软件工程的分析方法.pptx

    结构化分析方法(Structured Analysis, SA)是软件工程早期发展起来的一种主流方法,它遵循自顶向下、逐步求精的设计原则,通过抽象和分解来理解和表述系统。这种方法由三个部分组成:结构化分析、结构化设计和结构...

    [密押考试题库]2021年化工自动化控制仪表复审考试.docx

    5. 润滑油管理:“五定”原则包括定时、定量、定点、定人、定质,确保润滑油的正确使用和维护。 6. 硬水对人体健康的影响:硬水含有较高钙镁离子,长期饮用可能对人体有害。 7. CENTUM CS3000系统:D代表微分时间...

    宠物鼠鱼十二生肖华登qukuai狗宠物养殖系统qukuai源码_源码.zip

    区块价值:2001-5000RMB,领养时间:20.40-21.00,预约/即抢领养微分:20-40,智能合约收益10天15%,可挖EMK9个/天开发找邓经理l76+.8847+.OO27微电 三、规则说明 1.宠物共分4个种类,每个种类的价值、合约收益、...

    某区块鼠区块养殖系统源码 无加密完整版 带充值接口 可封装APP.zip

     区块价值:2001-5000RMB,领养时间:20.40-21.00,预约/即抢领养微分:20-40,智能合约收益10天15,可挖EMK9个/天开发找邓经理l76+.8847+.OO27微电  三、规则说明  1.宠物共分4个种类,每个种类的价值、合约收益...

Global site tag (gtag.js) - Google Analytics