![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 78
好的好的,你是对的
越不可越之山,则登其巅;度不可度之河,则达彼岸。
展开
-
sjms 1.0 框架
接口和抽象类是编制框架的基础。(个人理解)框架包括方法框架和流程框架。方法框架问题:要求编制求数组最大值的泛型方法分析:从数组拿到最大值,简化就是从两个对象中比较最大值。定义二元比较方法public interface ILess<T> { // x < y ? boolean less(T x, T y);}定义数组最大值泛型方法package com.rrz;public class MyFramework<T> { pu原创 2021-07-14 13:08:57 · 264 阅读 · 0 评论 -
sjms 装饰器
问题的提出在消息日志功能中,接收到的消息可以直接送往屏幕显示,也可以用文件保存。不考虑消息日志的全部实现过程,具体代码如下:interface ILogger{ void log(String msg);}class ConsoleLogger implements ILogger{ public void log(String msg) { Sout; }}class FileLogger implements ILogger { public void log(String原创 2021-07-04 23:03:58 · 196 阅读 · 0 评论