`

新年第一篇博客

阅读更多
1、最近把设计模式又复习了一下,感觉主要就是2点,1是封装变化点,2是让客户端尽量对内部组件无知

封装变化点带来的好处是,在将来程序结构发生变化的时候,由于变化点已经被封装了,对程序其他地方的改动就会比较小。

让客户端无知的好处是,既然客户端对组件内部的实现是无知的,那么只要保持与客户端交互的那个接口的稳定,组件内部无论怎么变化,都不会影响到客户端了

设计模式虽然很多,但是其实都是为了这2个目的来封装代码。更本质来说,都是面向对象思想的体现。

另一方面,设计模式也是对语言本身的一种补充。JAVA里会有这些设计模式,实际上从侧面来看,也是JAVA语言本身不足的一种体现

2、谈一谈组件的概念

我感觉所谓的组件,像系统一样,是一个很灵活的概念,范围可大可小。对于一个很大规模的系统来说,其中的一个子系统,就可以算是一个组件。在子系统内部,一个模块也可以算是一个组件。模块内部,一组类的集合也可以算是一个组件。

比如说,有ModuleA、ModuleB、ModuleC这3个类,可以认为这3个类统称为一个组件。如果客户端需要用到这个组件,就需要依赖上述的3个类。这样也可以说,客户端对组件内部的实现依赖,如果组件发生变化,比如ModuleC类没有了,那就影响到客户端的代码

所以,如果使用Facade设计模式,增加一个Facade类,那么Facade类就和上述原有的3个类一起,作为一个组件。但是现在客户端,就只需要和Facade类打交道了,如果以后ModuleC类没有了,客户端完全不知道,当然也就不会影响到客户端的代码。在这种情况下,就认为客户端对组件内部的实现是不清楚的

客户端,与组件是相对的概念,也就是使用组件的代码。一段代码,如果对外提供了服务,就可以认为是组件。同时它自身也调用了别的服务,那么从这个角度看,这段代码就是客户端

3、查询本机哪些端口已经被占用的命令

netstat -aon|findstr "8080"
tasklist|findstr "pid"

4、接口的概念

“接口”是面向对象编程里经常听到的一个词,尤其是在JAVA里。我认为,接口的同义词很多,包括契约、约定、协议、规格、规范、标准,某种程度上都是差不多的意思

比如说,饮水机的机器,和上面的桶装水,中间那层就是接口。如果接口不匹配,那水就无法装到机器上

又比如说,两个子系统,通过数据库中的某张表的某个字段进行集成(系统A往这张表里写入,系统B轮循这张表,当某个字段为某个特定值时,触发系统B进行某个操作),这个时候,这张表可以称为数据库接口

再比如说,InterfaceA声明了一个方法handle(),那么其上层组件就调用该接口,而不关心这个接口是怎么实现的,然后某个实现类ImplA,就实现这个接口,不关心会被什么人来调用,这就实现了上层组件和实现类的解耦,只要接口保持稳定,那么无论实现发生什么变化,都不会影响到上层组件

再举一个例子,比如租客和房东,通过中介进行联系。租客不在乎房东是男是女,他只需要把自己的租房需求和价格范围告诉中介就可以,房东也是一样,不用在意租客是什么人。在这个过程中,中介就是起到接口的作用。只要中介不玩消失(接口保持稳定),那么租客就直接找中介,房东也是直接找中介,使得租客和房东解耦

5、前段时间一直在研究JSON,突然回头发现java中定义数组的语法很奇怪

数组在JSON中是JsonArray的类型,定义的语法应该是[1,2,3,4,5]
可是在JAVA中却是,int[] array = {1,2,3,4,5},这个{},在JSON中是用来定义JsonObject的
分享到:
评论

相关推荐

    2020新年第一篇博客开始技术人生!

    2020新年第一篇博客开始技术人生!2020新年第一篇博客开始技术人生!2020新年第一篇博客开始技术人生!2020新年第一篇博客开始技术人生!

    红色新年版DIV CSS博客模板

    本文将深入解析一款名为“红色新年版DIV CSS博客模板”的设计资源,探讨其设计理念、结构布局以及实用性。 首先,我们关注的是这款模板的主题——“红色新年”。红色在中国文化中象征着喜庆和热闹,新年期间使用...

    银行新年致辞3篇 .doc

    银行新年致辞3篇 .doc

    退休职工新年贺词2篇.doc

    【部分内容】中,第一篇贺词首先向退休职工表达了敬意和问候,回顾了过去一年国家和企业的发展成就,强调了党的指导思想和方针政策,提到了企业扭亏为盈的成绩,并展望未来,鼓励退休职工继续支持企业发展。第二篇...

    最新新年贺词2篇.doc

    最新新年贺词2篇.doc

    新年第一天作文.doc

    一篇《新年第一天作文.doc》便将这份体验描绘得淋漓尽致,下面让我一一道来。 孔子,作为儒家文化的奠基人,影响了中国乃至东亚数千年的文化与教育。孔庙,作为后人朝圣的圣地,不仅是敬仰先圣的场所,更是知识与...

    经销商新年贺词2篇.doc

    经销商新年贺词2篇.doc

    大学校长新年贺词2篇.doc

    大学校长新年贺词2篇.doc

    2013客户新年贺词2篇.doc

    第一篇贺词以祝福语句开场,采用幽默的方式表达了对客户的祝愿,如“若敢把我忘,小心挨棍棒”,既温馨又带有轻松的氛围,旨在让客户感受到企业的关心和亲近。同时,贺词中提到“为了以后更好的合作,也为了加强客情...

    新年第一天上班问候语 新年第一天上班的说说.doc

    新年第一天上班的问候语不仅仅是简单的话语,更是对彼此工作热情和生活态度的肯定。 1. 保持积极心态:新年上班的第一天,我们可以向同事表达关心,如“早睡休息好,心情妙无双”,鼓励大家调整好作息,以最佳的...

    写给妹妹的新年贺词2篇.doc

    写给妹妹的新年贺词2篇.doc

    新年计划汇编十篇.doc

    新年计划汇编十篇.doc

    商务贺卡新年贺词2篇.doc

    在第一篇新年贺词中,主要知识点包括: 1. **回顾过去**:贺词开头通常会回顾过去一年的合作经历,表达对对方支持的感谢。例如:“首先感谢您在过去的XX年对于我们的支持与帮助,有您的通力配合及帮助,让我们得以...

    【日记】小学二年级新年日记五篇.doc

    【日记】小学二年级新年日记五篇.doc

    新年祝福网页源码

    1. **设计元素**:新年祝福网页的设计应与节日氛围相符,可能包括新年的图标、图像、动画、色彩和字体。这些元素可能包括雪花飘落、彩带飘动、气球升空等动态效果,以及与新年相关的图形,如灯笼、鞭炮、钟声或烟花...

    国外客户新年贺词2篇.doc

    1. **企业规模经营与业绩增长**:文中提到中天科技集团在过去一年中,销售收入和利润实现了50%的高增长,这表明公司在经营管理上采取了有效的策略,可能包括技术创新、市场拓展和成本控制等,这些对于IT企业来说是至...

    的新年的作文200字集合9篇.docx

    - 例如:新年的作文200字篇1中提到的“随着‘砰’、‘砰’的炮竹声,我们又到了新的一年”。 2. **张灯结彩**:街道和家庭装饰得五彩斑斓,挂起灯笼和彩灯,营造节日氛围。 - 例如:新年的作文200字篇1中的“大街...

    社区新年贺词2篇.doc

    在这辞旧迎新的时刻,我们共同编制了两篇社区新年贺词,它们不仅是对过去一年辛勤付出的肯定,更是对未来一年充满希望的承诺和期待。 首先,让我们回顾一下过去一年中,团队协作与贡献的光辉篇章。全体员工的辛勤...

    【日记】初二学生过新年日记五篇.doc

    日记的第一篇里,小杰提到了春节的历史与习俗。据传,春节的渊源可以追溯到殷商时期的祭神祭祖仪式,是中国人辞旧迎新的重要时刻。小杰记录了自己家中的春节准备,从贴上寓意吉祥的春联,到精心准备年夜饭的丰盛菜肴...

    初中生新年贺词3篇.doc

    在这里,我作为一位初中生,想通过这三篇新年贺词,与大家分享我们对过去一年的回顾,以及对未来的美好展望。 首先,让我们共同回顾一下过去的一年。这一年,我们经历了许多。我们有过烦恼和挑战,但也拥有过欢乐和...

Global site tag (gtag.js) - Google Analytics