`
yimlin
  • 浏览: 139130 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

讨论一把:由一个简单的OOP的例子所想到的

阅读更多

园子的忘却之都发了一文,大意说是目前OOP感觉不太对,原文如下:
http://www.cnblogs.com/gamix/archive/2006/11/26/572580.html

这里给些我的想法:除了实体对象,还有一类我称为流程对象的。
其实在现实中,新增Employee从来就不是HRUser可以决定和完成的,HRUser也只是发起一个新增Employee的流程。这个流程可能需要其它的系统的User来批复和支持。

在系统中,发起新增流传的动作,更常表现为HRUser可以通过web提交一个请求。当然这动作放在HRUser对象中,显的很奇怪。因为在现实中,也是HRUser填写个表格等等。

至于控制器类,其实相当于以前各科室的资料保管员,负责资料的保管和查找。
不过现在不需要实际的人存在,电脑自动完成了而已。

分享到:
评论

相关推荐

    Java:一个简单的Java oop示例

    在这个“Java:一个简单的Java OOP示例”中,我们将深入探讨Java的核心概念,特别是面向对象编程的基本原理。 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它基于“对象”的概念,这些...

    贝塞尔曲线demo:一个运动的物体:PathMove for iOS.zipIOS应用例子源码下载

    贝塞尔曲线demo:一个运动的物体:PathMove for iOS.zipIOS应用例子源码下载贝塞尔曲线demo:一个运动的物体:PathMove for iOS.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司...

    spring的一个简单的例子

    这个“spring的一个简单的例子”压缩包可能是为了帮助初学者理解和入门Spring框架。以下是对这个简单例子中可能包含的知识点的详细解释: 1. **Spring 概述**: Spring 是一个开源的Java平台,它提供了一个全面的...

    我最近所有的OOP_ASM开发,包括listview这个例子

    至于“listview这个例子”,这可能是指一个具体的项目或示例,其中展示了如何在OOP ASM环境下处理列表视图(List View)这样的用户界面组件。列表视图通常是GUI应用程序中常见的一种控件,用于显示一系列可滚动的数据...

    Chart Control 例子:所有 35 种基本图表例子

    Chart Control 例子:所有 35 种基本图表例子。 开发环境:Visual Studio 2010 开发平台:.Net Framework 4.0 代码语言:C Sharp, Visual Basic 参考代码下载地址:http://code.msdn.microsoft.com/mschart 把注释...

    example-bot, [WIP]: 一个PHP电报Bot的例子.zip

    example-bot, [WIP]: 一个PHP电报Bot的例子 PHP电报Bot示例利用 PHP电报库实现电报机器人的一个z 示例。这篇文章的内容很重要,你应该先阅读官方版本,了解PHP电报库的工作原理,以及如何运行一封邮件。那我们开始吧...

    很简单的一个AJAX例子

    这个"很简单的一个AJAX例子"的标题和描述表明,我们将会探讨一个基础的AJAX应用实例,它可能包含了一个简单的JavaScript代码示例,用于向服务器发送请求并接收响应,以实现页面的异步更新。 在Web开发中,AJAX的...

    Birt的一个简单小例子

    在"一个简单的Birt的小例子"中,很可能是提供了一个基础的Birt报表模板,可能包括以下内容: - 一个简单的数据源,如连接到SQLite或MySQL数据库。 - 一个数据集,可能包含从数据库查询的一两个表中的数据。 - 一个...

    Library-OOP-Example:Java中一个简单的OOP示例,代表一个库

    在这个"Library-OOP-Example"中,我们将深入探讨如何用Java实现一个简单的图书馆管理系统的OOP示例。这个例子可能会包括类如`Book`、`Author`和`Library`,它们代表了图书、作者和图书馆实体。 首先,我们从`Book`...

    完全手册Excel_VBA典型实例大全:通过368个例子掌握 高清PDF分卷1

    完全手册Excel_VBA典型实例大全:通过368个例子掌握 高清PDF分卷1 为方便读者学习,《完全手册Excel VBA典型实例大全:通过368个例子掌握》附有光盘,光盘中包含了书中的实例文件。《完全手册Excel VBA典型实例大全:...

    一个简单的工厂模式例子

    java工厂模式一个简单的工厂模式例子工厂模式简单代码案例,仅供参考。java工厂模式一个简单的工厂模式例子工厂模式简单代码案例,仅供参考。java工厂模式一个简单的工厂模式例子工厂模式简单代码案例,仅供参考。...

    一个Struts的简单例子

    这个“一个Struts的简单例子”提供了一个基础的用户登录应用,非常适合初学者了解和学习Struts框架的基本用法。下面将详细解释这个例子中的关键知识点。 1. **MVC设计模式**: MVC模式是Web应用程序开发中常见的...

    一个简单的Cocos2d例子

    标题 "一个简单的Cocos2d例子" 暗示我们将探讨Cocos2d,这是一个流行的开源游戏开发框架,尤其在创建2D游戏时被广泛使用。Cocos2d提供了多种编程语言版本,如Cocos2d-x(C++),Cocos2d-JS(JavaScript)和Cocos2d-...

    Pro Android学习:Preference(首选项)小例子

    例如,一个简单的开关偏好设置可能如下所示: ```xml <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> android:key="switch_preference_key" android:title="开关设置" ...

    JSP之访问JavaBean的一个简单例子

    JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890

    strtus一个简单的例子

    一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子一个简单的struts例子...

    struts2的一个简单的例子

    这个"struts2的一个简单的例子"旨在帮助初学者理解并掌握Struts2的核心概念和工作原理。以下是对这个例子的详细解释: 一、Struts2框架概述 Struts2是基于MVC(Model-View-Controller)设计模式的开源框架,它继承...

    一个数据库例子

    课本上的一个简单数据库例子

    c#示例一个很简单的例子

    这个"很简单的例子"可能包含了一个基本的控制台应用程序,它可能涉及到变量声明、数据类型、流程控制语句(如if语句或for循环)、函数定义以及面向对象编程的基本概念。下面我们将深入探讨这些关键知识点。 首先,...

    Matlab OOP编程例子

    以Matlab中创建一个point class为例,演示了Matlab/Octave中面向对象编程的两种方式(class命令方式和classdef关键字方式),给出了测试代码。参考[Matlab面向对象编程的两种方式]...

Global site tag (gtag.js) - Google Analytics