软件设计规范
作者:陆金龙
发表时间:2023-07-01 10:53
关键词:
1. 编程思想
面向对象编程(OOP):封装、继承、多态。
面向切面编程(AOP)
2. 设计原则
1)单一职责原则SRP(Single Responsibility Principle)
一个类是对一组相关性高的函数、数据的封装。完全不一样的功能不应该放在一个类中。也适用于方法,功能单一,颗粒度要细。
2)开放封闭原则OCP(Open - Close Principle )
对修改封闭、对扩展开放
3)里氏转换原则LSP (the Liskov Substitution Principle)
父类能出现的地方子类也可以出现
4)依赖倒置原则DIP(the Dependency Inversion Principle )
高层模块和底层模块都依赖于抽象类或接口,依赖注入模式是该原则的一个实现
5)接口分离原则ISP(the Interface Segregation Principle )
客户端不依赖它不需要的接口
6)迪米特法则LoD(Law of Demeter)
最少知识原则,只与直接的朋友通信,门面模式(Facade)和中介模式(Mediator),都是迪米特法则应用的例子。谨慎使用Serializable,尽量降低一个类的访问权,尽量降低成员的访问权限。
3. 设计模式
23中设计模式。
4. 架构设计要求
高性能、高可用、高并发、可扩展。
安全性:安全通讯机制、身份验证方案。