Quick Filter:

AOP - Aspect Oriented Programming (.Net)

Brief : Common functionality in Single Responsible classes as Core module and then use them as per different needs. DRYs out code.
Helps cross cutting concerns e.g. logging.

Functionality -> Encapsulation = Aspect(Wrapper + Single Responsible + Decorator Pattern + Open Close ) == Modular component with good OO


Where we can inject / Hoocks
On Start : immediately prior to underlying functionality
On Success : limited to when no exception
On Exit : when function finishes
On Error : when any exception occur in code

How to Attach to existing function ?
1. Interceptors
generally IoC is used. this way no post compilation - can use IoC configuration.

2. IL Code Weaving
Compile code to dll or EXE and then run through the AOP post processor. Which will inject the code as per hoocks as new dll / exe with aspects attached.

How to make an Interception and how to make aspect using it?
//to do : update



- Baljeetsingh
Baljeetsingh Sucharia

Baljeetsingh Sucharia

Founder & Chief AI Strategist at Sucharia Strategic Solutions. Ex-Microsoft Software Architect who constructs custom AI workflows and bespoke software for growing businesses.

README.md

Engineering & Leadership Logbook

Hey, welcome! I'm Baljeet.

This space is where I write down what I learn, build, and rethink while solving software and architectural challenges. Rather than keeping thoughts scattered across the web, I brought everything together into open streams:

๐Ÿ“ Personal Blog [2]
Long-form notes, code & design patterns
๐Ÿ’ผ LinkedIn Feed [3]
Field notes on tech & engineering leadership
๐ŸŸง Stack Overflow [4]
Hands-on solutions I've shared with developers

I love working fast with shortcuts, so I built this site to be browsed completely with your keyboard. Feel free to explore, filter what interests you, and make yourself at home!

Stream Switching
All Streams1
Blog Only2
LinkedIn Thoughts3
Stack Overflow4
Vim & Card Controls
Next CardJ / ↓
Prev CardK / ↑
Expand / Mini CardV / E
Toggle All Compact/FullX
Open SelectedEnter / O
Paging & Navigation
Older / Next PageN / >
Newer / Prev PageP / <
Prev / Next Article[ / ]
Scroll Top / BottomHome / End
Quick Tools
Trending ReadsT
README GuideR / M
Search TopicsS / /
Close / EscapeEsc
☕ Say hi, share feedback, or talk tech with Baljeet ↗