美文网首页
程序人生——设计模式

程序人生——设计模式

作者: 修行想飞的鱼 | 来源:发表于2017-09-12 08:54 被阅读0次

设计模式是作为一个软件设计师的必备的技能之一了。很多人戏称自己为码农,这一点我自己是不认同的,称自己是码农我感觉真的是没有追求的表现。当自己真正的在自己的日常中去使用和反思,虽然别人可能依旧称呼你为码农,但是你已经不会看低自己了。

先来看看作为一个软件设计师的能力模型是怎样的?

软件设计师能力模型

设计思维是一个大的指导方向,是努力的目标。对于一个软件设计师来说,设计思维有以下阐述:抽象、封装、继承、多态。可扩展、灵活、可插入是一个软件设计师在整个软件的生命周期里孜孜不倦的追求。

可扩展:方便的增加新功能。

灵活:方便修改,适应变化。

可插入:对于拥有同样接口的类,去掉原来的类,换入一个同样接口的新类,系统无异常。

对于设计原则来说,有如下:

原则1:发现变化,封装变化。

原则2:抽象稳定接口,针对接口编程。

原则3:分离变化维度,单一职责。

原则4:尽量动态绑定,组合/聚合复用。

原则5:创建与使用分离。

原则6:Tell!Don't ask!

相关文章

  • 程序人生——设计模式

    设计模式是作为一个软件设计师的必备的技能之一了。很多人戏称自己为码农,这一点我自己是不认同的,称自己是码农我感觉真...

  • 探究osg中的程序设计模式【目录】

    前序 探究osg中的程序设计模式---开篇 探究osg中的程序设计模式---创造性模式 探究osg中的程序设计模式...

  • 设计模式-简单工厂设计模式

    设计模式-简单工厂设计模式 简单计算机计算程序 在上面程序中: 优化后 接口定义,提供getResult方法,进行...

  • Guava源码分析——EventBus

    EventBus的设计理念是基于观察者模式的,可以参考设计模式(1)—观察者模式先来了解该设计模式。 1、程序示例...

  • java设计模式概述

    一、设计模式概述: 1、设计模式为程序设计语言在特定的场景,用来解决特定问题的方法及具体的步骤。设计模式 ...

  • Robot Framework分层设计

    robot framework分层设计思想:在程序设计的讲究设计模式,设计模式其实就是根据需求使用抽象与封装,这就...

  • cocos2dx的几种常见设计模式

    设计模式——二段构建模式 设计模式在程序设计中会经常用到,也许你从来没有留意过设计模式,其实你却一直在使用设计模式...

  • 对于23种设计模式的学习,需要掌握的是“道”,而不只是“术”

    设计模式是一门艺术,因为它们来源于生活,不要为了套用设计模式而去使用设计模式。我们在编写程序的时候用好设计模式可以...

  • Android 命令模式

    Android 设计模式系列文章 Android 23种设计模式 前言 命令模式,多被用于程序菜单命令。比如遥控器...

  • 设计模式概述

    设计模式概述: 设计模式是GoF(gang of four)提出来的。设计模式是程序员们经过大量的实践总结出来...

网友评论

      本文标题:程序人生——设计模式

      本文链接:https://www.haomeiwen.com/subject/eejqsxtx.html