Defining such oracles, you may visualize it as many controlled operations, especially $\text{CNOT}$s which is an easy way to build oracles.
We know the effect of the $\text{CNOT}$ is if the control is a 1 then we add 1 into the target (you can see it as part of a function itself but it is meant for one bit representing the output register).
If we enumerate options on a simple 2-bit example with the first as control we have :
$$\text{CNOT}(00) = 00; \text{CNOT}(01) = 01; \text{CNOT}(10) = 1(0+1)=11;\text{CNOT}(11) = 1(1+1)=10$$
We know also that we cancel the effect of the CNOT by applying it again. Take the action of a CNOT but now on images from a first CNOT:
$$\text{CNOT}(00) = 00; \text{CNOT}(01) = 01; \text{CNOT}(11) = 1(1+1)=10;\text{CNOT}(10) = 1(0+1)=11$$
So you see that the effect on bits representing the output of your function represented by controlled operations.
The $ \oplus $ symbol illustrate that if I may say so.