设计模式
apex_zeng
具有丰富的C/C++经验。
在奥宝电子以色列软件公司从事软件开发及团队管理11年。
精通PCB CAM软件开发和工业设备软件开发。
在正业科技和武汉铱科赛从事PCB喷印和激光钻孔设备软件开发。
擅长2D图形算法,PC端软件架构,软件项目进度管理,质量控制,软件开发团队管理。
致力于半导体行业图形软件开发.
展开
-
面向对象的六大原则
我们都知道面向对象的三大基石是封装,继承,多态。 这是比较基础的运用和理解。主要讲解了面向对象的特征。 但是如何运用类,则是更高一级的是六大原则: 单一原则, 一个类只做一件事。 开闭原则, 对修改封闭,对扩展开放。 里氏替换原则, 凡是父类出现的地方,都可以用子类来替换。 依赖倒换原则, 对接口进行抽象,底层只负责实现接口,上层负责调用接口。 接口隔离原则, 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 适度大小的接口,拒...原创 2020-08-17 08:22:21 · 103 阅读 · 0 评论 -
另一个维度看软件设计模式
目前大家一般谈论的设计模式是面向对象开发的一些经验总结. 设计模式的核心是消除冗余,易于维护和扩展. 主要实现方法是抽象,分解,多态. 分离功能性代码和事务性代码. 以前很大精力在写功能性代码 (即如何实现), 其实写好事务性代码同样重要. 设计模式就是写好事务性代码的一些经验总结. 有点像把问题提升到一个更高的层次来解决. 今天我们从实现手段来划分一下各种设计模式 提高性能类模式 减少依赖类模式...原创 2020-04-29 13:00:19 · 151 阅读 · 0 评论