09 2022 档案

摘要:【统计数据条数大于2的】 SELECT SERIAL_NUMBER FROM V_SIMPLE_ENTRUSTMANAGEMENT GROUP BY SERIAL_NUMBER HAVING COUNT(SERIAL_NUMBER)>2 【表注释查询】 SELECT * FROM user_tab_ 阅读全文
posted @ 2022-09-30 09:05 好吃的辣条 阅读(24) 评论(0) 推荐(0)
摘要:先看个例子:你买了一辆爱车,现在想给车子增加装饰? 定义汽车行为接口【IBaoMa】,定义方法【startEngine】,【switchOnLights】,【start】。 定义爱车类【LoveCars】,实现【IBaoMa】。 定义抽象汽车装饰类【CarDecorator】继承【LoveCars】 阅读全文
posted @ 2022-09-23 16:04 好吃的辣条 阅读(20) 评论(0) 推荐(0)
摘要:先来看个例子:Boss想要做一个财务管理系统,于是安排了UI,前端,后端,三人进行开发,老板的需求随时变化,于是他每次都要分别找到三人说自己的需求。 定义UI行为接口【IUI】,定义方法设计界面【designScreen】。 定义前端行为接口【IFrontEnd】,定义方法绘制界面【DrawInte 阅读全文
posted @ 2022-09-21 16:05 好吃的辣条 阅读(23) 评论(0) 推荐(0)
摘要:先看个例子:现在市面上推出了一个新的品牌的连锁超市(HD购物),它旗下有N个种类的商品专卖店,也有杂货店,出售不同的商品? 定义品牌抽象类【HdShoppingMall】,定义连锁店名称【mallName】,定义商品出售方法【sellProdution】,拥有商品对象【Production】。 定义 阅读全文
posted @ 2022-09-13 15:11 好吃的辣条 阅读(41) 评论(0) 推荐(0)
摘要:先看个例子:汽车工厂只按顺序装配量宝马零件? 定义汽车工厂类【CarFactory】,定义方法【wheelMounting】,【hornMounting】,【assembling】。 定义宝马工厂类【BaoMaFactory】继承【CarFactory】 测试结果: 总结:模板方法模式是我们较为常用 阅读全文
posted @ 2022-09-13 11:17 好吃的辣条 阅读(20) 评论(0) 推荐(0)
摘要:先看个例子:宝马工厂可以生产宝马七个系列,每个系列的零件配置都不一样,并且装配的顺序都不一样? 定义汽车工厂类【CarFactory】,定义方法【wheelMounting】,【hornMounting】,【assembling】。 定义宝马汽车工厂类【BaoMaFactory】继承【CarFact 阅读全文
posted @ 2022-09-13 11:04 好吃的辣条 阅读(20) 评论(0) 推荐(0)
摘要:先看个例子:有A系统要使用B系统的人事信息,可是定义的对象却不同? A端定义系统员工信息类【AUserInfo】。定义属性【userName】,String类型【phoneNumber】。 B端定义系统员工信息类【BUserInfo】。定义属性【userName】,int类型【phoneNumber 阅读全文
posted @ 2022-09-09 14:24 好吃的辣条 阅读(15) 评论(0) 推荐(0)
摘要:来看个例子:用户A给B转账? 需要四个步骤,A选择转账对象,输入金额,输入密码,通知B确认收款。 使用门面模式实现: 定义转账工具类【TransferAccounts】,定义四个方法对应用户四个操作。 用户视角: 总结:门面模式跟代理模式类似,不过侧重点不同,门面模式主要是将不同的动作整合起来,使得 阅读全文
posted @ 2022-09-08 16:34 好吃的辣条 阅读(39) 评论(0) 推荐(0)
摘要:看个例子:宝马工厂可以生产宝马七个系列,并且都有大小型之分? 定义汽车行为接口【ICar】,定义方法【startEngine】,定义方法【carSize】。 定义宝马抽象类【AbstractBaoMaCar】实现接口,并实现【startEngine】方法。 定义小型宝马类【SmallBaoMaCar 阅读全文
posted @ 2022-09-08 15:03 好吃的辣条 阅读(65) 评论(0) 推荐(0)
摘要:看个例子:汽车工厂可以生产旗下不同牌子的车子? 定义汽车行为接口【ICar】,定义方法【startEngine】。 不同的汽车类【xxCar】实现接口。 定义工厂行为接口【ICarFactory】,定义汽车生产方法【makeCars】,定义宝马汽车工厂类【BaoMaCarFactory】,实现【IC 阅读全文
posted @ 2022-09-07 16:43 好吃的辣条 阅读(50) 评论(0) 推荐(0)
摘要:看个例子:有个线程池有五个线程,每次随机使用一个? 定义模拟线程类【SimulationThread】,定义线程名变量【threadName】,定义线程运行方法【runThread】。 定义线程池类【SimulationPool】,定义最大线程数变量【maxNumTherad】,定义线程随机获取方法 阅读全文
posted @ 2022-09-07 16:18 好吃的辣条 阅读(18) 评论(0) 推荐(0)
摘要:先看个例子:公司中只能有一个老板? 定义【Boss】类,定义属性【name】。 执行结果: 总结:单例模式主要用于不同线程之间的并发访问或者通信,也可以达到节约资源的目的,其有两种模式,饿汉和饱汉模式。饿汉模式即在类加载时就创建单例,如图上所示,而懒汉模式则在第一次需要使用的时候才开始创建,但是会存 阅读全文
posted @ 2022-09-07 11:53 好吃的辣条 阅读(18) 评论(0) 推荐(0)
摘要:先看个例子:超市收银员收银? 定义收银员行为接口【ICashier】,定义方法【collectMoney】。 定义收银员类【Cashier】,实现【ICashier】。 执行结果: 问题:今天收银员请假,代理收银顶班? 定义代理收银员类【ProxyCashier】,实现【ICashier】 执行结果 阅读全文
posted @ 2022-09-07 11:21 好吃的辣条 阅读(23) 评论(0) 推荐(0)
摘要:先看个例子:Boss想要随时知道员工的心情是否变了? 定义接口员工行为接口【IStaff】,定义方法【moodChange】。 定义员工类【Staff】实现【IStaff】,属性只有【moodChanged】,实现【moodChange】方法。并且拥有有【Boss】对象 定义Boss行为接口【IBo 阅读全文
posted @ 2022-09-05 16:11 好吃的辣条 阅读(26) 评论(0) 推荐(0)
摘要:先看个例子:一个商品需要参加满减活动满100减30? 定义商品类【Product】,属性只有【price】,定义满减方法【getPrice】。 问题:如果要新增其它满减活动怎么做? 新增IF条件 ×,这对于后面的代码维护很不友好,并且会带来频繁的线上迭代。 如何应用策略模式解决这个问题呢? 定义商品 阅读全文
posted @ 2022-09-01 17:28 好吃的辣条 阅读(44) 评论(0) 推荐(0)