写点什么

第二周总结

用户头像
芒夏
关注
发布于: 2020 年 06 月 16 日
第二周总结

一、比如开发一个通用功能模块,怎样处理呢?如何分层、分模块?怎么设定类,类内有哪些方法和属性?类之间到交互怎么处理?组合还是继承?

创建对象用工厂模式还是直接 new?使用接口还是抽象类?怎样使其可读性高等。

所以要学习面向对象、设计原则、设计模式等。

描述代码质量:可读性,可维护性,可扩展性,灵活性,简洁性,可复用性,可测试性


二、设计原则与设计模式

设计原则包括:

1.单一职责原则

2.开闭原则

3.里式替换原则

4.接口隔离原则

5.依赖倒置原则


面向对象:抽象,封装,继承,多态

封装:信息隐藏或者数据访问保护

抽象:如何隐藏方法的具体实现,让使用者只需要关心方法提供了哪些功能

继承:主要用来解决代码复用问题

多态:是指子类可以替换父类


设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。大部分设计模式解决的都是代码的可扩展性问题。

设计模式讲到是如何写出可扩展,可读,可维护的高质量代码;

设计模式主要是经典的 23 种设计模式;

常用的有工厂模式,单例模式,责任链模式,装饰模式,代理模式,模板模式等


用户头像

芒夏

关注

还未添加个人签名 2018.05.10 加入

还未添加个人简介

评论

发布
暂无评论
第二周总结