`
bukebushuo
  • 浏览: 964 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

OO设计:工资计算

阅读更多
一个公司有2000人
一个人的工资有20部分
每个部分都有一个公式进行计算
有一部分是发钱的,有一部分是扣钱的
怎么来OO设计计算流程?
分享到:
评论
2 楼 MarkDong 2008-05-04  
看看<Head first design pattern>中怎样利用装饰模式计算星巴克咖啡的价格
1 楼 dennis_zane 2008-05-04  
第一个想到的是策略+组合模式,如果这些公式差异和数量不大的话,可以组织成实现相同策略接口的组合子,按需进行组合。

相关推荐

    OO设计原则 -- OO设计的 DIP依赖倒置原则

    ### OO设计原则 -- OO设计的 DIP依赖倒置原则 #### 概述 在软件工程领域,特别是面向对象设计中,依赖倒置原则(Dependency Inversion Principle, DIP)是六大设计原则之一,由著名软件架构师Robert C. Martin提出...

    OO设计原则总结

    ### OO设计原则总结 #### 什么是设计原则? 设计原则是一系列指导软件开发的基本准则,遵循这些原则可以帮助开发者构建出更加灵活、易于维护和扩展的软件系统。这些原则旨在解决常见的软件设计问题,如耦合度高、...

    信息系统分析与设计:第7章 需求的OO描述方法.ppt

    《信息系统分析与设计:第7章 需求的OO描述方法》主要探讨了如何运用面向对象(Object-Oriented, OO)的方法来理解和描述信息系统的需求。本章内容包括统一建模语言(Unified Modeling Language, UML)、对象管理...

    OO设计原则-里氏替换原则

    ### OO设计原则——里氏替换原则详解 #### 一、引言 面向对象设计原则(Object-Oriented Design Principles)是一套指导软件开发者如何更好地设计类、接口等面向对象元素的原则集合,旨在提高代码的可复用性、可...

    Java_OO作业:简单多项式导函数的求解

    输入中,包含且仅包含一行,表示一个表达式。 关于输出,首先程序需要对输入数据的合法性进行判定 - 如果是一组合法的输入数据(即符合上述的表达式基本规则),则应当输出一行,表示求出的导函数。...

    行业分类-设备装置-一种2oo2安全计算机平台的动态周期设计方法及系统.zip

    标题和描述中提到的"2oo2安全计算机平台的动态周期设计方法及系统"是一种专为确保设备安全性和可靠运行而设计的技术方案。2oo2可能代表某种特定的规范或者标准,这在行业内通常用于指代系统的安全等级或可靠性要求。...

    Java_OO作业:包含简单幂函数和简单正余弦函数的导函数的求解

    输入中,包含且仅包含一行,表示一个表达式 关于输出,首先程序需要对输入数据的合法性进行判定 - 如果是一组合法的输入数据(即符合上述的表达式基本规则),则应当输出一行,表示求出的导函数。...

    Java_OO作业:包含简单幂函数和简单正余弦函数的复合导函数的求解

    输入中,包含且仅包含一行,表示一个表达式 关于输出,首先程序需要对输入数据的合法性进行判定 - 如果是一组合法的输入数据(即符合上述的表达式基本规则),则应当输出一行,表示求出的导函数。...

    ooop:Python上的OpenObject

    &gt;&gt;&gt; from ooop import OOOP &gt;&gt;&gt; o = OOOP(dbname='demo') 从模型中检索全部 &gt;&gt;&gt; from ooop import OOOP &gt;&gt;&gt; o = OOOP(dbname='demo') &gt;&gt;&gt; o.ResPartner.all() 从模型中检索1条记录 &gt;&gt;&gt; from ooop import OOOP ...

    计算机毕业设计jsp生鲜食品oo商城网站论文

    计算机毕业设计jsp生鲜食品oo商城网站论文

    设计模式——可复用的OO软件

    设计模式——可复用的OO软件

    oojs:面向对象 javascript 库的强大功能

    OOjs 是一个用于处理对象的 JavaScript 库。 主要功能包括继承、mixin 和用于处理对象的实用程序。 /* Example */ ( function ( oo ) { function Animal ( ) { } function Magic ( ) { } function Unicorn ( )...

    OO中对于23种设计模式的整理

    OO 中的 23 种设计模式的整理 在面向对象编程(Object-Oriented Programming,OO)中,设计模式(Design Pattern)是指在软件设计中普遍存在的问题和解决方案的总结。OO 中的 23 种设计模式是指 GoF(Gang of Four...

    《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导

    第一册:《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。 第二册:《HeadFirst设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计...

    springboot基于JavaWeb生鲜OO订购平台的设计与实现计算机毕业生设计.zip

    总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果...

    OO设计五个原则.pdf

    《OO设计五个原则》深入探讨了面向对象设计(Object-Oriented Design,简称OO设计)中的五大核心原则,这些原则是软件工程领域公认的基石,旨在提高软件系统的稳定性、可维护性和可扩展性。本文将详细解析这五大原则...

    史上最全的《实战OO》

    面向对象(Object-Oriented,简称OO)编程是一种软件开发方法,它基于“对象”的概念,将数据和处理数据的方法封装在一起,形成了类,通过类的实例化来创建对象。这种编程范式使得代码结构清晰,易于维护和扩展。...

Global site tag (gtag.js) - Google Analytics