0.0.1 • Published 5 years ago

@jeff-tian/uni-ts v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

uni

TypeScript 版云原生互联网应用开发框架

特性

总体来说,Uni 框架采用了中间件的方式,来实现路由、日志等功能,并且采用 Router-Controller-Service 的架构模式,使得开发只需要关注业务逻辑,工程上的事情只需要通过配置即可完成。

日志

@startuml title uni-logger

package Logger <> { package Uni <> { class RequestLogger class CommonLogger }

class Logger { +Array transports }

UniLogger <|- - RequestLogger: Inheritance UniLogger <|- - CommonLogger: Inheritance Logger <|- - UniLogger: Inheritance Logger <|- - ConsoleLogger: Inheritance }

package Transport <> { class Transport class FileTransport class ConsoleTransport

Transport <|-up- FileTransport: Inheritance Transport <|-up- ConsoleTransport: Inheritance }

ConsoleTransport <|- - ConsoleLogger: use ConsoleTransport <|- - UniLogger: use FileTransport <|- - UniLogger: use @enduml

PlantUML version 1.2019.08beta17(Unknown compile time) (GPL source distribution) Java Runtime: Java(TM) SE Runtime Environment JVM: Java HotSpot(TM) 64-Bit Server VM Java Version: 1.7.0_25-b15 Operating System: Linux Default Encoding: UTF-8 Language: en Country: US -->