社区
C#
帖子详情
关于面向对象的问题.小调查一下.
benyouyong
2010-09-08 02:14:34
调查提:
做过项目的同志,你们自认为你们的项目做到面向对象了吗?
...全文
142
13
打赏
收藏
关于面向对象的问题.小调查一下.
调查提: 做过项目的同志,你们自认为你们的项目做到面向对象了吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HooverHuang
2010-09-08
打赏
举报
回复
整天写的破小网站,我都把 面向对象和三层很忘记了
ym_pang_pang
2010-09-08
打赏
举报
回复
一般可以达到部分抽象 呵呵
风尘浪子
2010-09-08
打赏
举报
回复
比如说:如果你使用Linq开发底层,那完全可以使用第一模式,在partial class User中直接加入行为,这样用起来简单。
如果用以往的开发模式,用传统的ADO或者NHibernate,那我就更习惯于第二方式,将行为与实体分离。
ShinNakoruru
2010-09-08
打赏
举报
回复
[Quote=引用 9 楼 leslies2 的回复:]
常用的有两种模式
1.以行为放入实体类中
public class User:IUser
{
public bool Login();
}
[/Quote]
这第一种方式局限性在哪里? 在我看来好像这种更加OO
风尘浪子
2010-09-08
打赏
举报
回复
常用的有两种模式
1.以行为放入实体类中
public class User:IUser
{
public bool Login();
}
2.实现行为与实体分离
public class UserManager:IUser
{
publi bool Login(User theUser);
}
使用哪种模式,按时机而定。
benyouyong
2010-09-08
打赏
举报
回复
[Quote=引用 2 楼 shinnakoruru 的回复:]
三层:
class UserEntity;
interface IUserBll;
class UserView;
暂且不谈View如何,做三层项目,用户登录的动作,一般是
IUserBll.Login(UserEntity user)这样吧?
但若面向对象,我怎么总认为应该是
User.Login()这样就结束了呢?
也就是说实体的属性和方法是在同一个对象。。。。
说实话我……
[/Quote]
登录的动作作为对象?
还是将用户作为对象.在实现登录操作方法?
等高人解释吧,我现在完全糊涂了.
pigadd
2010-09-08
打赏
举报
回复
我一直觉得,代码写多了自然而然就往面向对象上靠了
有时候甚至自己都没意识到,往往在对比以前自己写的代码的时候
gongsun
2010-09-08
打赏
举报
回复
能赚到钱才是硬道理。
风尘浪子
2010-09-08
打赏
举报
回复
面向对象,是一个整体的开发模式,不是我单个类中体现出来的。
IUserBll.Login(UserEntity user)目的只是为了解耦。
因为这样系统就不需要关心IUserBll接口是如何实现,这样系统对User类就再无依赖关系。
danjiewu
2010-09-08
打赏
举报
回复
实体的属性和方法是在同一个对象这种设计会有很大的局限性
面向对象也会有不同的设计,一般实体类型只是数据的承载,不提供各种操作。
ShinNakoruru
2010-09-08
打赏
举报
回复
三层:
class UserEntity;
interface IUserBll;
class UserView;
暂且不谈View如何,做三层项目,用户登录的动作,一般是
IUserBll.Login(UserEntity user)这样吧?
但若面向对象,我怎么总认为应该是
User.Login()这样就结束了呢?
也就是说实体的属性和方法是在同一个对象。。。。
说实话我也有点晕,各位怎么处理?
void Dog.Bark();
Color Dog.GetColor();
....
Dobzhansky
2010-09-08
打赏
举报
回复
跟认识水平, 品味, 和紧迫性有关
类与对象练习
本文通过问卷
调查
系统和致敬消息两个案例,演示了如何利用子类的继承和定制技术来扩展类的功能,包括
问题
定制、答案存储和实名
调查
等,加深了对
面向对象
编程的理解。
Python+Django问卷
调查
系统--(Pycharm Flask Django Vue mysql)
本文介绍了基于Python和Django开发的问卷
调查
系统。该系统有管理员、用户等模块,采用
面向对象
编程方法。技术栈包括Python、Django/Flask框架、MySQL数据库等。开发中考虑性能、安全和负载
问题
,通过功能测试完善系统。
javaweb的问卷
调查
系统-JAVA【数据库设计、源码、开题报告】
本文围绕基于J2EE的问卷
调查
系统展开。先介绍项目背景与功能,接着阐述J2EE的概念和优势。系统设计采用
面向对象
设计模式和MVC模式,数据库设计涵盖问卷、
问题
等核心实体,持久层运用DAO、VO、简单工厂模式,业务逻辑并入MVC控制层。
UML和模式应用~
面向对象
分析和设计
博客围绕
面向对象
设计(OOD)展开,介绍了OOD的原则和模式,如职责驱动设计。阐述了分析和设计的区别,分析侧重
问题
和需求
调查
,设计侧重概念解决方案。还说明了关键步骤,包括定义用例、领域模型、交互图和类图。
需求分析与定义
本文详细介绍软件需求分析的基本概念,包括需求分类(功能需求、非功能需求、设计约束)、需求
调查
与
问题
定义、需求分析方法(结构化分析方法、软系统方法、
面向对象
分析方法等),并重点介绍了
面向对象
需求分析的具体实施步骤。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章