You can go down this rabbit hole as deep as you like. See the “See Also” section of this page:
At the end of the day you have an enemy behavior in mind. Choose how to model and implement it however you like. I tend to reach for the first, simplest, fastest solution. You may have another strategy in mind, perhaps one that lets you explore other techniques and mechanisms.