架构&设计
三五月儿
修行者 服务端开发(java/.net)
展开
-
架构设计和技术选型的思路总结
本文仅给出架构设计时需要考虑的知识点,并不会对具体知识点做详细介绍。一、顶层架构 Linux/Windows平台、CS/BS架构、大数据架构、应用领域(游戏、互联网、传统行业等)二、CS中的Client的技术选型 1、GUI开发技术 (1)微软技术体系 MFC,WinForm,WPF、UWP (2)Java技术体系 java AWT、java swing,javafx (3)Pytho原创 2016-11-18 15:57:48 · 15232 阅读 · 3 评论 -
设计模式的六大原则
1、单一职责原则一个类只负责一项职责。不要存在多于一个导致类变更的原因。单一职责原则的优点:降低类的复杂度,提高类的可读性,提高系统的可维护性,降低系统由于变更引起的风险。2、里氏替换原则所有引用基类的地方必须能透明地使用其子类的对象。更通俗的说法是:子类可以扩展父类的功能,但不能改变父类原有的功能。 它具有以下4层含义: ● 子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。原创 2016-11-08 19:50:33 · 575 阅读 · 0 评论 -
优秀开发者在开发一个功能时都需要注意些什么
需求确认、方案设计、框架设计、数据库设计 日志 异常处理 校验相关(出参格式与入参格式、提示信息、本地化) 共通类封装:数据库、缓存、队列、网络、加密与解密、序列化与反序列化、重试、池、注解 设计模式(变与不变) 角色与权限 安全(线程安全、网络安全、代码安全) 单元测试 性能 部署与发布:开发、测试和生产环境;环境信息 框架选择:mvc、orm、mvvm、aop…本清单...原创 2018-09-06 16:51:30 · 708 阅读 · 0 评论