- 博客(4)
- 收藏
- 关注
原创 球球的第四篇博客之——工厂模式
解决的问题:将“类实例化的操作”与“使用对象的操作”分开,让使用者(客户端)不用知道具体参数就可以实例化出所需要的“产品”类,从而避免了在客户端代码中显示指定,实现了解耦。即使用者可直接消费产品而不需要知道其生产的细节。问题的引入——计算器程序:实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果package sjms;import java.util.*;public...
2020-06-22 14:02:21 160
原创 球球的第三篇博客之——常见面向对象设计原则
重新认识面向对象封装变化(笼子):为满足甲方爸爸各种要求,给自己留余地,事先要考虑到变化,封装变化。面向对象的构建方式本身为了软件重用性和可扩展性,它更能适应软件的变化,将变化所带来的的影响减为最小。封装变化包含两层含义:(1)将相同的变化封装到一个接口或抽象类中(2)将不同的变化封装到不同的接口或抽象类中,不应该有两个不同的变化出现在同一个接口或抽象类中封装变化,就是受保护的变化,...
2020-04-02 22:35:00 403
原创 球球的第二篇博客之——UML类图说明
UML类图怎么画?嗯这是一个问题/摊手一、注释(comment)注释就是对类图的补充说明,可以附加在任何元素上,用右上角有折角的矩形来表示,其内放置说明文字,通过虚线连接被注释的元素无图无真相,下面放图 二、类(Class)在面向对象(OO) 编程中,类是对现实世界中一组具有相同特征的物体的抽象。在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线...
2020-03-10 21:11:45 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人