前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[答疑]用EA生成C#代码,能否为属性自动生成Properties

[答疑]用EA生成C#代码,能否为属性自动生成Properties

作者头像
用户6288414
发布2021-07-14 11:40:07
3970
发布2021-07-14 11:40:07
举报
文章被收录于专栏:软件方法

原木纯品(292***737) 19:30:35 用EA生成C#代码,能否为属性自动生成Properties,UML里有相应概念吗 潘加宇(3504847) 20:20:49 在属性(attribute)的属性框里点Property栏设置

潘加宇(3504847) 20:28:49 然后生成的代码中就有相应的get set操作了 Property就是操作的一种,是实现语言如C#中getter setter的简化表示。类应该暴露的是可以"卖"给其他类的服务,而不是get、set,除非它就是这个类要卖的服务。 原木纯品(292***737) 7:38:38 谢谢老师的回复,我看了一些网上的C#教学视频,直接定义Property了,是不是一种趋势? 潘加宇(3504847) 8:27:37 网上的视频,即使是微软出来的,也未必是正确的,特别是初级的教学视频,主要目的是让初学者熟悉各种基本用法。 直接定义也不一定要用,一一对应缺省public string Name { get; set; },还不如让属性public了。 属性和操作的分离,背后的道理是卖和做的分离,操作是一个类卖给其他类的服务,属性是类所拥有的资源,两者不是一一对应也不应该一一对应,所以应该尽量避免getter和setter,除非它本身就是能卖的服务。 潘加宇(3504847) 8:28:04 课上幻灯片也有的: 潘加宇(3504847) 8:28:48

潘加宇(3504847) 8:29:30

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 UMLChina 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档