https://github.com/wesovilabs/beyond
The Go library that will drive you to AOP world!
https://github.com/wesovilabs/beyond
Last synced: 6 months ago
JSON representation
The Go library that will drive you to AOP world!
- Host: GitHub
- URL: https://github.com/wesovilabs/beyond
- Owner: wesovilabs
- License: mit
- Created: 2019-10-18T05:41:45.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-04-11T23:31:47.000Z (about 2 years ago)
- Last Synced: 2024-07-31T20:53:21.764Z (9 months ago)
- Language: Go
- Homepage: http://wesovilabs.github.io/beyond
- Size: 4.03 MB
- Stars: 55
- Watchers: 2
- Forks: 11
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-go - beyond - The Go tool that will drive you to the AOP world! (Utilities / Utility/Miscellaneous)
- awesome-go-extra - beyond - 10-18T05:41:45Z|2022-07-22T04:30:01Z| (Utilities / Fail injection)
README
[](https://travis-ci.org/wesovilabs/beyond)
[](https://goreportcard.com/report/github.com/wesovilabs/beyond)
[](https://godoc.org/github.com/wesovilabs/beyond)
[](https://codecov.io/gh/wesovilabs/beyond)
[](https://github.com/avelino/awesome-go)# Beyond
The Golang library that will drive you to the AOP paradigm world!
Check [Beyond Documentation](http://wesovilabs.github.io/beyond)
## What's AOP?
> In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It does so by adding additional behavior to existing code (an advice) without modifying the code itself, instead separately specifying which code is modified via a "pointcut" specification
* Extracted from [Wikipedia](https://en.wikipedia.org/wiki/Aspect-oriented_programming)
# Getting Started
## Install beyond
```bash
go get -u github.com/wesovilabs/beyond
```## Add beyond to your project
Add beyond to go.mod.
**go.mod**
```text
module github.com/myrepository/myapp
...
require github.com/wesovilabs/beyond v0.0.1
...
```# Documentation
Beyond Documentation is published at [http://wesovilabs.github.io/beyond](http://wesovilabs.github.io/beyond)
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/wesovilabs/beyond/tags).# Authors
- **Iván Corrales Solera **
See also the list of [contributors](https://github.com/wesovilabs/beyond/contributors) who participated in this project.
# License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details