突然好想你
从大河弯弯的地方回来,带着大河湿润的气息,毛哥突然又从一个快要步入软件工程师的理性思维人士,短暂的回到多愁善感的文艺青年。
脑海也开始
一遍遍回放
那些年散落漫天的大雨
雨中有一个打伞的女孩
虽然多年间
未曾与自己有过一次擦肩
每次路过她
曾经经过的草地
总是感觉还有连衣裙
泛起过青春的涟漪
毛哥,若无征兆的,突然大吼一声:突然好想你,突然锋利的回忆!
路旁的几只小麻雀飞起,在蓝天慢慢变成黑色的痕迹…
模型
程序是什么,当毛哥落笔在纸上,开始思考。
不论怎么说,毛哥已经可以称之为程序员了,可以称之为网页设计师,在Html、CSS、Java等领域,也算是小有建树。
那么,程序说到底,是什么呢。
现实生活,是生命的主线…程序无论如何也替代不了现实,举一个简单例子,现实生活中可以吃饱饭,程序中哪怕定义一个极大的类型比如double,就算这个量代表1万亿吨的大米,也吃不饱饭。
现阶段,程序或许就是信息流的传递、计算、展示作用吧。例如原本要发个信件,真正有意义的并不是信件的纸张材质,而是里面的文字信息。
那么,程序设计是做什么呢,无非就是把现实社会中的场景,设计为代码的模型,然后让模型携带数据流动。
卧槽…,毛哥简直是个天才。
信件的模型
说起信件了,我们看一个:
总结下现实中的信件:
- 收件人邮编,数字
- 收件人地址,文字
- 发件人邮编,数字
- 发件人地址,文字
- 邮票信息,文字
- 内容,数据,一般也是文字
毛哥使用Java语言为之建模,而后点起一支烟,感叹自己的才华无双。
/**
* 信件建模
* @author maoge
* @date 2019-12-01
*/
public class Mail {
private int receiverPostcode;
private String receiverAddress;
private int senderPostcode;
private String senderAddress;
private String stampInfo;
private String content;
//省略get set
}
新闻网站用户建模
回归到新闻网站的设计上来,毛哥思考一番,新闻网站的用户其实可以分为两类:
- 游客,此类用户,无需登录,只需要查看新闻
- 管理员,此类用户,需要登录,登录后可以发布新闻
继续思考,管理员还有不同的类别,应该属于不同的部门,然后该管理员发布的新闻,也应该属于该部门类别的新闻。
所以管理员用户的模型设计应该如下:
/**
* 管理员模型
* @author maoge
* @date 2019-12-01
*/
public class Admin {
/**
* 管理员登录名
*/
private String loginName;
/**
* 管理员登录密码
*/
private String loginPassword;
/**
* 管理员部门名称
*/
private String departmentName;
}
OK,有了这个管理员用户的模型,就能实现用户按真实用户名、密码登录、并且知道该用户属于哪个部门了。
共同学习,写下你的评论
评论加载中...
作者其他优质文章