设计模式|模板方法
模板方法(TemplateMethod)定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中, 使得子类可以不改变一个算法的结构即可重新定义算法的某些特定的步骤。
模板方法(TemplateMethod)定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中, 使得子类可以不改变一个算法的结构即可重新定义算法的某些特定的步骤。
代理模式:为其他对象提供一种代理以控制对这个对象的访问。
外观模式为子系统的中的一组接口提供一个一致的界面, 此模式定义了一个高层接口个, 这个接口使子系统更加容易使用。
其本质是:方法调用再封装。
运用享元模式(Flyweight)可以有效地支持大量细粒度的对象。
组合模式适合表示部分-整体, 例如大学-院系、部门-企业等。
这是时我在学习编程时候写的一些 demo 程序或者帮别人写的 java 的程序设计作业,有需要的可以拿去参考一下。我已经把系统的介绍和运行截图放在了每个项目里。
Github Repo:https://github.com/elltor/demo-program
这个项目是我校在疫情期间管理人员出入的系统,为我校保卫处、教职工和来访我校人员所使用,项目开发一段时间了,最近在统测,也快交付了。
前台是基于微信公众号开发的,后端和后台是基于 eladmin 进行二次开发;这次我负责后台,基于 Vue 进行开发,整个开发过程算是比较顺的,遇到问题找小桑和腾飞学长问一下很快就解决了;这次项目跟在学 Vue 时的感受有很大不同,通过 eladmin 后台我对 Vue 的模块化开发、封装、路由、状态管理有了更多认识。
刚接触 eladmin 后台的时候觉得有点难,这个后台框架封装的比较厉害(做了很多封装),尤其是它全局 mixin 的 crud 封装,不过,不得不说,这样做极大的减少了重复的代码,是很好的代码抽离!这是在平时学习 Vue 接触不到了。
这次项目中引入了 Echart 图表,学了一上午算是成功让其在项目里显示了出来,简单封装了一个组件,方便之后再次使用。
对整个项目后台环境了解后其他的就很容易了,这次项目并不算难。
项目中出现的问题:
对于出现的问题,最根本的原因是缺乏沟通,其次是对所用技术把握,因此导致开发缓慢,最终致测试出现较多问题。总结,沟通是协作的基础,尤其是高效沟通;对应用的技术熟练且有深入理解是高效开发的必要条件。
又是一年 1024,对程序员来说,1024 是个特殊而有意义的数字,这是因为 2^10=1024,运行的程序大多是与 1024 有关的,例如:1G=1024M、1M=1024K……
今天是 1024,祝大家节日快乐,今晚不加班~~
在这个属于程序猿的日子,自然要小嗨一下。
今天我的网站被恶意攻击了,总有些人不怀好心想整些事情,对于这些人我们呵呵一下就行了,不必太过计较。我们把自己的网站安全措施做的更好些,以免让某些小人得逞。
第一个是恶意评论,因为我的个人博客评论是开放的,因为没有评论节流措施而导致被疯狂评论。下面是截图,足足评论了七八页近一百条。